---
schema_version: "1"
id: 7f00e83a0dc91e8c88d7eb60f7fc296d4c2a52da860f6aac324100c5d95f7c2a
title: |-
  Requirements for the for Android for
      Android
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/service_sdk_android/android_sdk_prereqs.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.service_sdk_android.meta/service_sdk_android/android_sdk_prereqs.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 74c7a0fd350f7076ed5039f9a1b976303d592fc0b1ab7fd5cbfa85f517b08966
description: The Salesforce org, SDK development, and mobile app requirements for using the Service Chat SDK.
---
# Requirements for the for Android for Android

The Salesforce org, SDK development, and mobile app requirements for using the Service Chat SDK.

![Important](https://developer.salesforce.com/docs/atlas.en-us.service_sdk_android.meta/service_sdk_android/images/icon_note_important.png)

#### Important

The legacy chat product is scheduled for retirement on February 14, 2026, and is in maintenance mode until then. During this phase, you can continue to use chat, but we no longer recommend that you implement new chat channels. To avoid service interruptions to your customers, migrate to [Messaging for In-App and Web](https://help.salesforce.com/s/articleView?id=service.miaw_intro_landing.htm&type=5&language=en_US) before that date. Messaging offers many of the [chat features that you](https://help.salesforce.com/s/articleView?id=service.miaw_chat_vs_messaging.htm&type=5&language=en_US) love plus asynchronous conversations that can be picked back up at any time. Learn about chat retirement in [Help](https://help.salesforce.com/s/articleView?id=001790618&type=1&language=en_US).

## Salesforce Org Requirements

The Service Chat SDK can be used with both Lightning Experience and Salesforce Classic. However, the SOS agent widget currently works only in Salesforce Classic.

## SDK Requirements

This SDK requires [Android](https://www.android.com/) API level 21 (5.0, Lollipop) or newer. You can access the SDK using either Java or Kotlin.

## App Permission Requirements

The SDK inserts permission requirements into the manifest of your compiled application package.

| Permission |
| --- |
| **General Purpose Permissions** |
| android.permission.ACCESS\_NETWORK\_STATE |
| android.permission.INTERNET |
| android.permission.READ\_EXTERNAL\_STORAGE |
| android.permission.WRITE\_EXTERNAL\_STORAGE |
| **Real-Time Chat and Video Permissions** |
| android.permission.CAMERA |