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