ใช้การจัดการอุปกรณ์

หน้านี้อธิบายหลักเกณฑ์สำหรับผู้ผลิตอุปกรณ์ในการเปิดใช้การจัดการอุปกรณ์ใน Android หากต้องการรองรับการจัดการอุปกรณ์ อุปกรณ์ต้องเป็นไปตามข้อกำหนดด้านความเข้ากันได้ของซอฟต์แวร์ทั้งหมดที่กำหนดไว้ในส่วน 3.9 การดูแลระบบอุปกรณ์ ในเอกสารนิยามความเข้ากันได้กับ Android (CDD) หลักเกณฑ์การใช้งานที่ระบุไว้ที่นี่ไม่ได้ครอบคลุมทั้งหมดและเป็นเพียง จุดเริ่มต้นสำหรับการใช้งานการจัดการอุปกรณ์ Android

เปิดใช้การจัดการอุปกรณ์

หากต้องการเปิดใช้การจัดการอุปกรณ์ใน Android ให้เปิดใช้ฟีเจอร์ต่อไปนี้

  • android.software.device_admin
  • android.software.managed_users

หากต้องการยืนยันว่าอุปกรณ์รองรับการจัดการอุปกรณ์ ให้เรียกใช้คำสั่ง adb ต่อไปนี้ในอุปกรณ์และตรวจสอบว่ามีฟีเจอร์เหล่านั้นอยู่ adb shell pm list features

ข้อกำหนดในการตั้งค่า

อุปกรณ์ที่ใช้การจัดสรรเจ้าของอุปกรณ์หรือเจ้าของโปรไฟล์ต้องแสดง การเปิดเผยข้อมูลที่เหมาะสมต่อผู้ใช้ปลายทางในระหว่างการตั้งค่า (ประสบการณ์การใช้งานครั้งแรกหรือการตั้งค่าโปรไฟล์งาน) AOSP มีการใช้งานอ้างอิง การจัดสรรที่มีการจัดการคือขั้นตอน UI ของเฟรมเวิร์ก Android ที่เรียกใช้ระหว่างการตั้งค่าอุปกรณ์ที่มีการจัดการครบวงจรหรือโปรไฟล์งาน เพื่อให้มั่นใจว่าผู้ใช้อุปกรณ์จะได้รับข้อมูลที่เพียงพอเกี่ยวกับผลกระทบของการตั้งค่าเจ้าของอุปกรณ์หรือโปรไฟล์ที่มีการจัดการในอุปกรณ์ การจัดสรรที่มีการจัดการจะดำเนินการต่อไปนี้หรือมอบหมายให้ผู้ดำรงบทบาทการจัดการนโยบายอุปกรณ์ในระหว่างการจัดสรร

  • เข้ารหัสอุปกรณ์ (หากเปิดใช้การเข้ารหัส)
  • สร้างผู้ใช้ที่มีการจัดการ
  • ปิดใช้แอปที่ไม่บังคับ
  • ตั้งค่าแอปเครื่องมือควบคุมนโยบายด้านอุปกรณ์ (DPC) ของ Enterprise Mobility Management (EMM) เป็นเจ้าของอุปกรณ์ หรือ เจ้าของโปรไฟล์

จากนั้นแอป DPC จะทำกิจกรรมต่อไปนี้

  • เพิ่มบัญชีผู้ใช้
  • บังคับใช้การปฏิบัติตามนโยบายด้านอุปกรณ์
  • เปิดใช้แอประบบเพิ่มเติม

หลังจากจัดสรรเสร็จแล้ว ตัวแฮนเดิลเจตนา ADMIN_POLICY_COMPLIANCE ของแอป DPC จะทำงานในผู้ใช้อุปกรณ์ที่มีการจัดการครบวงจร (สำหรับการจัดสรรเจ้าของอุปกรณ์) หรือในผู้ใช้โปรไฟล์งาน (สำหรับการจัดสรรเจ้าของโปรไฟล์) จากนั้นแอป DPC จะเพิ่มบัญชีและบังคับใช้นโยบาย

ข้อกำหนดของ Launcher

Launcher ต้องรองรับการติดป้ายแอป ด้วยป้ายไอคอนงาน (มีให้ใน AOSP เพื่อแสดงแอปพลิเคชันที่มีการจัดการ) เพื่อรองรับการจัดการอุปกรณ์ องค์ประกอบอื่นๆ ของอินเทอร์เฟซผู้ใช้ในอุปกรณ์หรือโปรไฟล์ที่มีการจัดการ เช่น การแจ้งเตือน ต้องใช้ชิ้นงานที่มีป้ายกำกับงาน Launcher3 ใน AOSP รองรับฟีเจอร์การติดป้ายเหล่านี้อยู่แล้ว

แอปงานเริ่มต้น

โดยค่าเริ่มต้น ระบบจะเปิดใช้เฉพาะแอปพลิเคชันที่จำเป็นต่อการทำงานที่ถูกต้องของอุปกรณ์ที่มีการจัดการ หรือโปรไฟล์งานเท่านั้น ซึ่งเป็นส่วนหนึ่งของการจัดสรร Android Enterprise ผู้ผลิตอุปกรณ์สามารถระบุรายการแอปเริ่มต้นได้โดยใช้ไฟล์ XML ต่อไปนี้

  • vendor_required_apps_managed_profile.xml
  • vendor_required_apps_managed_device.xml
  • vendor_required_apps_managed_user.xml

หลังจากจัดสรรอุปกรณ์แล้ว ผู้ดูแลระบบไอทีจะใช้คอนโซล EMM หรือ Managed Google Play เพื่อพุชแอปเพิ่มเติมที่องค์กรเห็นว่าจำเป็นได้

ในทั้งโหมดเจ้าของอุปกรณ์ (อุปกรณ์ที่มีการจัดการครบวงจร) และเจ้าของโปรไฟล์ (โปรไฟล์งาน)

  • แอปที่ไม่มีไอคอนตัวเรียกใช้ถือเป็นส่วนประกอบที่สำคัญของระบบและ Android จะเปิดใช้โดยอัตโนมัติ
  • แอปที่มีไอคอนตัวเรียกใช้จะเปิดใช้ได้โดยค่าเริ่มต้นในระหว่างการจัดสรรอุปกรณ์ โดยการเพิ่มชื่อแพ็กเกจลงในรายการที่อนุญาตใน vendor_required_apps_managed_[device|profile|user].xml files
  • ระบบจะปิดใช้แอปอื่นๆ ทั้งหมดโดยอัตโนมัติในระหว่างการจัดสรรอุปกรณ์

การติดตั้งใช้งานเจ้าของอุปกรณ์ในอุปกรณ์ที่กำหนดค่าด้วยผู้ใช้ระบบแบบไม่มีส่วนหัว

Android 14 (API ระดับ 34) ขอแนะนำการกำหนดค่าโหมดผู้ใช้ระบบแบบไม่มีส่วนหัว ซึ่งผู้ใช้ระบบจะเป็นผู้ใช้เบื้องหลังและผู้ใช้เบื้องหน้า จะเป็นผู้ใช้รอง เนื่องจากฟังก์ชันเจ้าของอุปกรณ์ มักจะขึ้นอยู่กับผู้ใช้ระบบที่อยู่ในเบื้องหน้าด้วย การกำหนดค่าผู้ใช้ระบบแบบไม่มีส่วนหัวจึงทำให้เกิดความท้าทายที่ไม่เหมือนใครบางอย่างในอุปกรณ์ที่มีการจัดการครบวงจร (การจัดสรรเจ้าของอุปกรณ์)

โหมดผู้ใช้ระบบแบบไม่มีส่วนหัว

รูปที่ 1 โหมดผู้ใช้ระบบแบบไม่มีส่วนหัว

ในอุปกรณ์โหมดผู้ใช้ระบบแบบไม่มีส่วนหัว คุณจะตั้งค่าแอปพลิเคชัน เครื่องมือควบคุมนโยบายด้านอุปกรณ์ (DPC) เป็นเจ้าของอุปกรณ์ได้ก็ต่อเมื่อรองรับโหมดในเครือ (HEADLESS_DEVICE_OWNER_MODE_AFFILIATED) ระบบจะตรวจสอบว่ารองรับโหมดในเครือหรือไม่โดยการเรียกใช้ getHeadlessDeviceOwnerMode() การจัดสรรอุปกรณ์จะได้รับการจัดการตามความเหมาะสมโดยขึ้นอยู่กับว่าแอปพลิเคชัน DPC รองรับการจัดสรรโหมดในเครือหรือไม่