שילוב עם AMAPI SDK

Android Management API (AMAPI) SDK מאפשר לאפליקציות ספציפיות לתקשר ישירות עם Android Device Policy (ADP). היא כוללת תמיכה ב:

כדי לשלב את AMAPI SDK באפליקציה, צריך לבצע את השלבים הבאים:

  1. מוסיפים את ספריית AMAPI SDK.
  2. מוסיפים את רכיב השאילתות, אם ה-SDK של היעד הוא 30 ומעלה.

דרישות מוקדמות

  • מוודאים שרמת ה-API של האפליקציה minSdkVersion מוגדרת ל-21 לפחות.
  • מוסיפים את התלויות של הגרסה האחרונה של AMAPI SDK לאפליקציה. בהערות הגרסה של AMAPI SDK אפשר למצוא את הגרסה של הספרייה האחרונה שזמינה ואת ההוראות להוספה שלה לאפליקציה.

הוספת רכיב queries

אם האפליקציה שלכם מטרגטת 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 באמצעות API מתאים. הפרטים משתנים בהתאם לתכונה הרלוונטית, וכל תכונה שדורשת את זה מתועדת.