الدمج مع حزمة AMAPI SDK

تتيح حزمة تطوير البرامج (SDK) لواجهة برمجة التطبيقات Android Management API (AMAPI) لتطبيقات معيّنة التواصل مباشرةً مع تطبيق Android Device Policy (ADP). ويشمل ذلك دعم ما يلي:

يجب اتّخاذ الخطوات التالية لدمج حزمة تطوير البرامج (SDK) لواجهة برمجة التطبيقات AMAPI مع تطبيقك:

  1. أضِف مكتبة حزمة تطوير البرامج (SDK) لواجهة برمجة التطبيقات AMAPI.
  2. أضِف عنصر طلبات البحث، إذا كانت حزمة SDK المستهدَفة ≥ 30.

المتطلبات الأساسية

إضافة عنصر طلبات البحث

إذا كان تطبيقك يستهدف حزمة تطوير البرامج (SDK) 30 أو إصدارًا أحدث، يجب تضمين عنصر طلب البحث في 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 إلينا من خلال واجهة برمجة تطبيقات مناسبة. تختلف التفاصيل حسب الميزة المعنيّة، وتتضمّن كل ميزة تحتاج إلى ذلك مستندًا يشرحها.