Mengintegrasikan dengan AMAPI SDK

SDK Android Management API (AMAPI) memungkinkan aplikasi tertentu berkomunikasi langsung dengan Android Device Policy (ADP). API ini mencakup dukungan untuk:

Langkah-langkah berikut harus dilakukan untuk mengintegrasikan AMAPI SDK dengan aplikasi Anda:

  1. Tambahkan library AMAPI SDK.
  2. Tambahkan elemen kueri, jika SDK target >= 30.

Prasyarat

  • Pastikan minSdkVersion aplikasi Anda ditetapkan ke setidaknya API level 21.
  • Tambahkan dependensi untuk AMAPI SDK versi terbaru ke aplikasi Anda. Anda dapat menemukan versi library terbaru yang tersedia, dan cara menambahkannya ke aplikasi Anda, di halaman catatan rilis AMAPI SDK.

Menambahkan elemen kueri

Jika aplikasi Anda menargetkan SDK 30 atau yang lebih baru, elemen kueri diperlukan di AndroidManifest.xml untuk menentukan bahwa aplikasi akan berinteraksi dengan ADP.

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

Lihat Pemfilteran visibilitas paket di Android untuk mengetahui informasi selengkapnya.

Menerapkan NotificationReceiverService

Beberapa fitur memerlukan pembuatan NotificationReceiverService, dan beberapa fitur membuat penggunaan opsionalnya. Untuk menggunakannya, tentukan class yang memperluas NotificationReceiverService, tambahkan sebagai service ke AndroidManifest.xml, dan pastikan class tersebut diekspor.


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

Di AndroidManifest.xml Anda, tambahkan

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

Biasanya ComponentName class Anda yang menerapkan NotificationReceiverService perlu diteruskan kepada kami melalui API yang sesuai. Detailnya bervariasi bergantung pada fitur yang dimaksud, dan setiap fitur yang memerlukan hal ini akan mendokumentasikannya.