Integrar com o SDK AMAPI

O SDK da API Android Management (AMAPI) permite que apps específicos se comuniquem diretamente com o Android Device Policy (ADP). Ele inclui suporte para:

Siga estas etapas para integrar o SDK da AMAPI ao seu aplicativo:

  1. Adicione a biblioteca do SDK da AMAPI.
  2. Adicione o elemento "queries" se o SDK de destino for >= 30.

Pré-requisitos

  • Verifique se o minSdkVersion do app está definido como pelo menos o nível 21 da API.
  • Adicione as dependências da versão mais recente do SDK da AMAPI ao seu aplicativo. Na página Notas da versão do SDK AMAPI, você encontra a versão da biblioteca mais recente disponível e como adicioná-la ao seu aplicativo.

Adicionar elemento de consultas

Se o app segmenta o SDK 30 ou mais recente, o elemento de consultas é necessário no AndroidManifest.xml para especificar que ele vai interagir com a ADP.

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

Consulte Filtragem da visibilidade de pacotes no Android para mais informações.

Implementar um NotificationReceiverService

Alguns recursos exigem a criação de um NotificationReceiverService, e outros permitem o uso opcional dele. Para usar, defina uma classe que estenda NotificationReceiverService, adicione-a como um service ao seu AndroidManifest.xml e verifique se ela foi exportada.


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

No seu AndroidManifest.xml, adicione

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

Normalmente, o ComponentName da classe que implementa NotificationReceiverService precisa ser transmitido para nós por uma API adequada. Os detalhes variam de acordo com o recurso em questão, e cada recurso que precisa disso documenta.