Android Management API (AMAPI) SDK memungkinkan aplikasi tertentu berkomunikasi langsung dengan Android Device Policy (ADP). API ini mencakup dukungan untuk:
- Eksekusi Perintah secara lokal.
- Memigrasikan perangkat yang dikelola dengan DPC kustom ke AMAPI
- Device Trust from Android Enterprise
Langkah-langkah berikut harus dilakukan untuk mengintegrasikan AMAPI SDK dengan aplikasi Anda:
- Tambahkan library AMAPI SDK.
- Tambahkan elemen kueri, jika target SDK >= 30.
Prasyarat
- Pastikan
minSdkVersion
aplikasi Anda disetel 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, 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.
Mengimplementasikan NotificationReceiverService
Beberapa fitur memerlukan pembuatan
NotificationReceiverService
, dan beberapa fitur
menggunakannya secara opsional. 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
, tambahkan
<service
android:name = ".MyAppNotificationReceiverService"
android:exported = "true" />
Biasanya, ComponentName
class Anda yang mengimplementasikan
NotificationReceiverService
harus diteruskan kepada kami melalui API yang sesuai.
Detailnya bervariasi bergantung pada fitur yang dimaksud, dan setiap fitur yang
memerlukannya akan mendokumentasikannya.