Installing the Daily Client SDK for Android
Minimum SDK version
The Daily Client SDK for Android requires a minSdkVersion
of 24 or greater.
Installing using Maven
In your top-level build.gradle
file, add the Maven Central repository:
repositories {// ...mavenCentral()}
In your app’s build.gradle
file, add the Daily Client SDK dependency:
dependencies {// ...implementation 'co.daily:client:0.9.0'}
App setup
Make sure the following permissions are in your app’s AndroidManifest.xml
:
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
Continuing calls in the background
In order to give your app the ability to continue running calls while in the background, you can start a foreground service that shows an in-call notification while your call is active.
You can read more about foreground services in the Android documentation.
For an example of a foreground service that customizes and shows a notification, see the one that is bundled with react-native-daily-js.
To learn more about building an app with the Daily Client SDK for Android, see our mobile SDK guide and Android demo app.