Requirements
| Requirement | Version / value |
|---|---|
| Minimum Android | 5.0 (API 21) |
| Kotlin | 1.8.22 or later |
| Java compatibility | JavaVersion.VERSION_1_8 |
| Android Gradle Plugin (AGP) | 8.6.0 or later |
| Android Studio | Koala Feature Drop (2024.1.2) or later |
| Supported languages | Java and Kotlin |
| Maven repository | https://maven-sdk.unico.run/sdk-mobile |
| Required permissions | INTERNET, CAMERA |
| Optional permissions | ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION |
Physical devices only
This SDK does not work on emulators — only on physical devices. For development and integration testing, use a physical device with the sample apps provided in the Resources section.
Hybrid frameworks
Official support is restricted to native Android. React Native, Ionic, and other cross-platform frameworks are not supported. For Flutter, use the official Flutter plugin.
Session limits
| Limit | Value | Behavior |
|---|---|---|
| Session timeout | 40 seconds | SDK closes the camera if no capture is completed within the time limit — triggers onSystemClosedCameraTimeoutSession() |
| Face inference timeout | 13 seconds | If no face is detected within this window, the SDK switches to manual capture — triggers onSystemChangedTypeCameraTimeoutFaceInference() |