Android Management API (AMAPI) SDK מאפשר לאפליקציות ספציפיות לתקשר ישירות עם Android Device Policy (ADP). היא כוללת תמיכה ב:
- ביצוע מקומי של פקודות.
- העברת מכשירים שמנוהלים באמצעות DPC בהתאמה אישית אל AMAPI
- Device Trust from Android Enterprise
- תהליך חדש לרישום מכשירים שתומך גם בהוספה של חשבונות Google מנוהלים.
כדי לשלב את AMAPI SDK באפליקציה, צריך לבצע את השלבים הבאים:
- מוסיפים את ספריית AMAPI SDK.
- מוסיפים את רכיב השאילתות, אם ה-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 מתאים.
הפרטים משתנים בהתאם לתכונה הרלוונטית, וכל תכונה שדורשת את זה מתועדת.