In das AMAPI SDK einbinden

Mit dem Android Management API (AMAPI) SDK können bestimmte Apps direkt mit Android Device Policy (ADP) kommunizieren. Sie umfasst Unterstützung für:

Die folgenden Schritte sind erforderlich, um das AMAPI SDK in Ihre Anwendung einzubinden:

  1. Fügen Sie die AMAPI SDK-Bibliothek hinzu.
  2. Fügen Sie das Element „queries“ hinzu, wenn das Ziel-SDK >= 30 ist.

Vorbereitung

  • Achte darauf, dass minSdkVersion deiner App auf mindestens API-Level 21 festgelegt ist.
  • Fügen Sie Ihrer Anwendung die Abhängigkeiten für die aktuelle Version des AMAPI SDK hinzu. Die Version der neuesten verfügbaren Bibliothek und Informationen dazu, wie Sie sie Ihrer Anwendung hinzufügen, finden Sie auf der Seite Release Notes für das AMAPI SDK.

Element „Abfragen“ hinzufügen

Wenn Ihre App auf SDK 30 oder höher ausgerichtet ist, ist das Element „queries“ im AndroidManifest.xml erforderlich, um anzugeben, dass die App mit ADP interagiert.

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

Weitere Informationen finden Sie unter Filterung der Paketsichtbarkeit auf Android.

NotificationReceiverService implementieren

Für einige Funktionen muss ein NotificationReceiverService erstellt werden, für andere ist die Verwendung optional. Wenn Sie sie verwenden möchten, definieren Sie eine Klasse, die NotificationReceiverService erweitert, fügen Sie sie als service zu Ihrem AndroidManifest.xml hinzu und sorgen Sie dafür, dass sie exportiert wird.


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

Fügen Sie in Ihrem AndroidManifest.xml Folgendes hinzu:

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

Normalerweise muss die ComponentName Ihrer Klasse, die NotificationReceiverService implementiert, über eine geeignete API an uns übergeben werden. Die Details variieren je nach der betreffenden Funktion. Für jede Funktion, für die diese Dokumente erforderlich sind, wird dies angegeben.