Prérequis
| Prérequis | Version / valeur |
|---|---|
| Android minimum | 5.0 (API 21) |
| Kotlin | 1.8.22 ou version ultérieure |
| Compatibilité Java | JavaVersion.VERSION_1_8 |
| Android Gradle Plugin (AGP) | 8.6.0 ou version ultérieure |
| Android Studio | Koala Feature Drop (2024.1.2) ou version ultérieure |
| Langages pris en charge | Java et Kotlin |
| Dépôt Maven | https://maven-sdk.unico.run/sdk-mobile |
| Permissions requises | INTERNET, CAMERA |
| Permissions optionnelles | ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION |
Appareils physiques uniquement
Ce SDK ne fonctionne pas sur les émulateurs — uniquement sur des appareils physiques. Pour le développement et les tests d'intégration, utilisez un appareil physique avec les applications exemples disponibles dans la section Ressources.
Frameworks hybrides
La prise en charge officielle est limitée à Android natif. React Native, Ionic et les autres frameworks multiplateformes ne sont pas pris en charge. Pour Flutter, utilisez le plugin Flutter officiel.
Session limits
| Limite | Valeur | Comportement |
|---|---|---|
| Expiration de session | 40 secondes | Le SDK ferme la caméra si aucune capture n'est effectuée dans le délai imparti — déclenche onSystemClosedCameraTimeoutSession() |
| Expiration de l'inférence faciale | 13 secondes | Si aucun visage n'est détecté dans cette fenêtre, le SDK bascule vers la capture manuelle — déclenche onSystemChangedTypeCameraTimeoutFaceInference() |