Android Management API (AMAPI) SDK ช่วยให้แอปบางแอปสื่อสารกับ Android Device Policy (ADP) ได้โดยตรง ซึ่งรวมถึงการรองรับสิ่งต่อไปนี้
- การดำเนินการคำสั่งในเครื่อง
- ย้ายข้อมูลอุปกรณ์ที่จัดการด้วย DPC ที่กำหนดเองไปยัง AMAPI
- Device Trust from Android Enterprise
คุณต้องทําตามขั้นตอนต่อไปนี้เพื่อผสานรวม AMAPI SDK กับแอปพลิเคชัน
- เพิ่มไลบรารี AMAPI SDK
- เพิ่มองค์ประกอบการค้นหา หาก SDK เป้าหมาย >= 30
ข้อกำหนดเบื้องต้น
- ตรวจสอบว่า
minSdkVersion
ของแอปเป็น API ระดับ 21 เป็นอย่างน้อย - เพิ่มข้อกําหนดของ AMAPI SDK เวอร์ชันล่าสุดลงในแอปพลิเคชัน คุณดูเวอร์ชันของไลบรารีล่าสุดที่ใช้ได้และวิธีเพิ่มลงในแอปพลิเคชันได้ในหน้าหมายเหตุเกี่ยวกับรุ่นของ AMAPI SDK
เพิ่มองค์ประกอบข้อความค้นหา
หากแอปกำหนดเป้าหมายเป็น 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 ที่เหมาะสม
รายละเอียดจะแตกต่างกันไปตามฟีเจอร์ที่เป็นปัญหา และแต่ละฟีเจอร์ที่จำเป็นต้องดำเนินการนี้จะระบุไว้