ادغام با AMAPI SDK

Android Management API (AMAPI) SDK برنامه‌های خاص را قادر می‌سازد تا مستقیماً با Android Device Policy (ADP) ارتباط برقرار کنند. این شامل پشتیبانی برای:

برای ادغام AMAPI SDK با برنامه شما باید مراحل زیر انجام شود:

  1. کتابخانه AMAPI SDK را اضافه کنید .
  2. اگر 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 مناسب به ما منتقل شود. جزئیات بسته به ویژگی مورد نظر متفاوت است و هر ویژگی که به این نیاز دارد آن را مستند می کند.