This topic describes the environment requirements and integration methods of AliLive
SDK for Android.
Prerequisites
Android Studio is installed. For more information about how to download Android Studio,
visit the Android Studio page.
Environment requirements
Item |
Description |
System version |
Android 5.0 or later. |
Android API version |
API 21 or later. |
CPU architecture |
ARM64 or ARMv7. |
Procedure
- Integrate the SDK.
- Add the following code to the src/main/AndroidManifest.xml file to configure the required permissions:
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.REORDER_TASKS" />
<uses-permission android:name="android.permission.VIBRATE" />
// Configure the permissions to use the recording feature.
<uses-permission android:name="android.permission.RECORD_AUDIO" />
// Configure the permissions to use the camera.
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
- Add obfuscation rules to the proguard-rules.pro file.
-keep class com.alivc.** { *;}