Integrazione con l'SDK AMAPI

L'SDK Android Management API (AMAPI) consente ad app specifiche di comunicare direttamente con Android Device Policy (ADP). È inclusa l'assistenza per:

Per integrare l'SDK AMAPI con la tua applicazione, devi seguire i seguenti passaggi:

  1. Aggiungi la libreria SDK AMAPI.
  2. Aggiungi l'elemento queries, se l'SDK target è >= 30.

Prerequisiti

  • Assicurati che minSdkVersion dell'app sia impostato almeno sul livello API 21.
  • Aggiungi le dipendenze per la versione più recente dell'SDK AMAPI alla tua applicazione. Puoi trovare la versione dell'ultima libreria disponibile e come aggiungerla alla tua applicazione nella pagina delle note di rilascio dell'SDK AMAPI.

Aggiungi elemento query

Se la tua app ha come target l'SDK 30 o versioni successive, l'elemento query è necessario in AndroidManifest.xml per specificare che interagirà con ADP.

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

Per saperne di più, consulta l'articolo relativo al filtraggio della visibilità dei pacchetti su Android.

Implementa un servizio NotificationReceiverService

Alcune funzionalità richiedono la creazione di un NotificationReceiverService, mentre altre lo fanno obbligatoriamente. Per utilizzarlo, definisci una classe che estenda NotificationReceiverService, aggiungila come service al AndroidManifest.xml e assicurati che venga esportata.


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.
  }
}

In AndroidManifest.xml, aggiungi

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

In genere, l'ComponentName della tua classe che implementa NotificationReceiverService deve essere passato tramite un'API adatta. I dettagli variano a seconda della funzionalità in questione e ogni funzionalità che richiede questo documento.