ผสานรวมกับ AMAPI SDK

Android Management API (AMAPI) SDK ช่วยให้แอปบางแอปสื่อสารกับ Android Device Policy (ADP) ได้โดยตรง ซึ่งรวมถึงการรองรับสิ่งต่อไปนี้

คุณต้องทําตามขั้นตอนต่อไปนี้เพื่อผสานรวม AMAPI SDK กับแอปพลิเคชัน

  1. เพิ่มไลบรารี AMAPI SDK
  2. เพิ่มองค์ประกอบการค้นหา หาก 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 ที่เหมาะสม รายละเอียดจะแตกต่างกันไปตามฟีเจอร์ที่เป็นปัญหา และแต่ละฟีเจอร์ที่จำเป็นต้องดำเนินการนี้จะระบุไว้