Intégration avec le SDK AMAPI

Le SDK Android Management API (AMAPI) permet à des applications spécifiques de communiquer directement avec Android Device Policy (ADP). Il est compatible avec les éléments suivants:

Pour intégrer le SDK AMAPI à votre application, procédez comme suit:

  1. Ajoutez la bibliothèque du SDK AMAPI.
  2. Ajoutez l'élément "queries" si le SDK cible est supérieur ou égal à 30.

Prérequis

  • Assurez-vous que le niveau d'API de minSdkVersion de votre application est au moins le niveau 21.
  • Ajoutez les dépendances de la dernière version du SDK AMAPI à votre application. Vous trouverez la version de la dernière bibliothèque disponible et la procédure à suivre pour l'ajouter à votre application sur la page des notes de version du SDK AMAPI.

Ajouter un élément de requêtes

Si votre application cible le SDK 30 ou une version ultérieure, l'élément "queries" est nécessaire dans AndroidManifest.xml pour spécifier qu'il interagira avec ADP.

<queries>
    <package android:name="com.google.android.apps.work.clouddpc" />
</queries>

Pour en savoir plus, consultez la section Filtrer la visibilité des packages sur Android.

Implémenter un NotificationReceiverService

Certaines fonctionnalités nécessitent de créer un NotificationReceiverService, tandis que d'autres l'utilisent de manière facultative. Pour l'utiliser, définissez une classe étendant NotificationReceiverService, ajoutez-la en tant que service à votre AndroidManifest.xml et assurez-vous qu'elle est exportée.


import com.google.android.managementapi.notification.NotificationReceiverService;

...

public final class MyAppNotificationReceiverService extends NotificationReceiverService {

  @Override
  protected void setupInjection() {
    // This method can be optionally used to inject dependencies at the
    // beginning of the service lifecycle.
  }
}

Dans votre AndroidManifest.xml, ajoutez

<service
 android:name = ".MyAppNotificationReceiverService"
 android:exported = "true" />

En règle générale, le ComponentName de votre classe qui implémente NotificationReceiverService doit nous être transmis via une API appropriée. Les détails varient selon la fonctionnalité en question, et chaque fonctionnalité qui en a besoin le documente.