Android Management API (AMAPI) SDK برنامههای خاص را قادر میسازد تا مستقیماً با Android Device Policy (ADP) ارتباط برقرار کنند. این شامل پشتیبانی برای:
- اجرای محلی دستورات
- انتقال دستگاه های مدیریت شده با DPC سفارشی به AMAPI
- Device Trust از Android Enterprise
برای ادغام AMAPI SDK با برنامه شما باید مراحل زیر انجام شود:
- کتابخانه AMAPI SDK را اضافه کنید .
- اگر SDK هدف >= 30 باشد، عنصر query را اضافه کنید .
پیش نیازها
- اطمینان حاصل کنید که
minSdkVersion
برنامه شما حداقل روی سطح API 21 تنظیم شده است. - وابستگی های آخرین نسخه AMAPI SDK را به برنامه خود اضافه کنید. میتوانید نسخه آخرین کتابخانه موجود و نحوه افزودن آن را به برنامه خود در صفحه یادداشتهای انتشار AMAPI SDK بیابید.
عنصر پرس و جو را اضافه کنید
اگر برنامه شما SDK 30 یا بالاتر را هدف قرار میدهد، عنصر query در AndroidManifest.xml
مورد نیاز است تا مشخص شود که با ADP تعامل داشته باشد.
<queries>
<package android:name="com.google.android.apps.work.clouddpc" />
</queries>
برای اطلاعات بیشتر به فیلتر قابلیت مشاهده بسته در Android مراجعه کنید.
یک NotificationReceiverService را پیاده سازی کنید
برخی از ویژگی ها نیاز به ایجاد یک NotificationReceiverService
دارند و برخی از ویژگی ها از آن استفاده اختیاری می کنند. برای استفاده از آن، یک کلاس گسترش دهنده NotificationReceiverService
تعریف کنید، آن را به عنوان یک service
به AndroidManifest.xml
خود اضافه کنید و مطمئن شوید که صادر شده است.
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.
}
}
در AndroidManifest.xml
خود، اضافه کنید
<service
android:name = ".MyAppNotificationReceiverService"
android:exported = "true" />
معمولاً ComponentName
کلاس شما که NotificationReceiverService
را پیادهسازی میکند باید از طریق یک API مناسب به ما منتقل شود. جزئیات بسته به ویژگی مورد نظر متفاوت است و هر ویژگی که به این نیاز دارد آن را مستند می کند.