Le SDK de l'API Android Management (AMAPI) joue un rôle important dans le nouveau flux d'enregistrement personnalisé du contrôleur de règles relatives aux appareils (DPC). Il facilite la communication entre les applications DPC personnalisées EMM et Android Device Policy (ADP), et simplifie l'enregistrement des appareils en interagissant avec l'API Play EMM pour les fonctions d'enregistrement des clés.
Principales fonctions du SDK AMAPI :
- Permet la communication entre les applications DPC EMM et Android Device Policy.
- Facilite l'exécution locale des commandes.
- Prise en charge du nouveau processus d'enregistrement des appareils pour ajouter des comptes Google gérés.
- Gère l'installation ou la mise à jour d'Android Device Policy si nécessaire.
Le SDK est essentiel pour deux raisons principales dans le flux d'enregistrement du DPC personnalisé :
Il configure l'environnement en aidant à installer et à mettre à jour correctement Android Device Policy sur l'appareil.
Il est utilisé pour appeler Android Device Policy localement, ce qui lance la séquence de connexion de l'utilisateur sur l'appareil.
Ces fonctions de base préparent l'appareil à la gestion et permettent d'effectuer les étapes d'enregistrement suivantes.
Environnement
EnvironmentClient
du SDK AMAPI est une interface qui permet d'accéder aux API liées à l'environnement. Vous pouvez créer une instance à l'aide de EnvironmentClientFactory
.
Principales fonctionnalités de la EnvironmentClient
:
- Assurez-vous que le niveau d'API du SDK respecte les exigences minimales.
- Recherche et lance une mise à jour des services Google Play si nécessaire.
- Vérifie qu'Android Device Policy est installé et à jour. Sachez que ce processus peut prendre un certain temps, car il peut impliquer une installation ou une mise à jour.
Pour en savoir plus sur l'interface EnvironmentClient
, consultez la documentation de référence.
AccountSetup
La classe AccountSetup
du SDK AMAPI est chargée de gérer le processus de configuration d'un compte Google sur un appareil Android géré.
Principales fonctionnalités d'AccountSetup :
- Lance le processus de configuration du compte à l'aide de
AccountSetupClient
et d'un jeton d'enregistrement. - Gère le jeton d'enregistrement, qui est généré par l'EMM et transmis au SDK AMAPI. Ce jeton détermine si l'authentification de l'utilisateur est requise.
- Lance une activité d'authentification si nécessaire, en invitant l'utilisateur à se connecter avec ses identifiants Google.
- Reçoit un rappel avec l'adresse e-mail et l'ID utilisateur en cas de connexion réussie.
- L'EMM utilise les identifiants utilisateur reçus pour définir la règle de l'appareil avec la méthode
Devices.update
. - L'EMM appelle
Devices.setState
pour marquer l'appareil comme conforme et autoriser l'accès aux services Google.
Cette fonctionnalité fait partie d'une nouvelle méthode d'enregistrement des appareils qui utilise le SDK AMAPI au lieu de la bibliothèque d'assistance DPC. Pour en savoir plus sur AccountSetup
, consultez la documentation de référence de l'AMAPI et le guide d'implémentation des comptes utilisateur.