การจัดการอุปกรณ์ช่วยให้คุณจัดการยานพาหนะที่ทำงานด้วยระบบปฏิบัติการ Android Automotive (AAOS) จากระยะไกลได้ เช่น เจ้าของยานพาหนะอาจต้องการรีเซ็ตระบบสาระบันเทิงเป็นค่าเริ่มต้นจากระยะไกล
ในยานยนต์ เราจัดเตรียมการจัดการอุปกรณ์ 2 หมวดหมู่ ดังนี้
- อุปกรณ์ส่วนตัว ยานพาหนะเป็นของผู้บริโภค เจ้าของรถสามารถจัดการรถจากระยะไกล เช่น เจ้าของใช้แอปบนอุปกรณ์เคลื่อนที่ของยานพาหนะเพื่อรีเซ็ตส่วนอินโฟเทนเมนต์เป็นค่าเริ่มต้นจากระยะไกล
- อุปกรณ์ Enterprise ยานพาหนะเป็นขององค์กร ผู้ดูแลระบบจัดการรถจากระยะไกล
อุปกรณ์ส่วนตัว
ในกรณีอุปกรณ์ส่วนตัว การจัดการยานพาหนะจากระยะไกลต้องพิจารณาถึงสถานะการขับขี่ของรถ ตัวอย่างเช่น หากเจ้าของรถเรียกให้รีเซ็ตเป็นค่าเริ่มต้นจากระยะไกล รถยนต์ไม่ควรรีเซ็ตเป็นค่าเริ่มต้นหากมีบุคคลอื่นกำลังขับรถอยู่
เราจึงมีชุด API การจัดการอุปกรณ์ที่ผสานรวมกับข้อจำกัดสถานะไดรฟ์ แอปของระบบ (แอปที่ติดตั้งไว้ล่วงหน้าในพาร์ติชันระบบ) ที่มีสิทธิ์ที่เหมาะสมสามารถเรียกใช้ API เหล่านี้ได้
API การจัดการอุปกรณ์ส่วนตัว
API | วัตถุประสงค์ |
---|---|
CarDevicePolicyManager.createUser() |
สร้างผู้ใช้ใหม่บนอุปกรณ์ในเบื้องหลัง การโต้ตอบกับสถานะไดรฟ์เป็นอย่างไร ระบบจะสร้างผู้ใช้ใหม่ในเบื้องหลัง โดยไม่คำนึงถึงสถานะไดรฟ์ |
CarDevicePolicyManager.RemoveUser() |
นำผู้ใช้ที่มีอยู่ในอุปกรณ์ออก การโต้ตอบกับสถานะไดรฟ์เป็นอย่างไร หากผู้ใช้เป้าหมายอยู่ในกลุ่มต่อไปนี้
|
DevicePolicyManager.lockNow() |
ล็อกผู้ใช้ปัจจุบันในอุปกรณ์ หากผู้ใช้มีข้อมูลเข้าสู่ระบบหน้าจอล็อกอยู่แล้ว (เช่น PIN หรือรูปแบบ) หน้าจอจะยังคงเปิดอยู่ การดําเนินการนี้โต้ตอบกับสถานะไดรฟ์อย่างไร หากผู้ใช้เป้าหมายอยู่ในกลุ่มต่อไปนี้
|
DevicePolicyManager.resetPassword() |
ล็อกผู้ใช้ที่มีอยู่ในอุปกรณ์โดยการตั้งค่าข้อมูลเข้าสู่ระบบของหน้าจอล็อกหากผู้ใช้ยังไม่มีข้อมูลเข้าสู่ระบบ จอแสดงผลจะยังคงเปิดอยู่ การโต้ตอบกับสถานะไดรฟ์เป็นอย่างไร หากผู้ใช้เป้าหมายอยู่ในกลุ่มต่อไปนี้
|
DevicePolicyManager.wipeData() |
ทริกเกอร์การรีเซ็ตอุปกรณ์เป็นค่าเริ่มต้น เครื่องโต้ตอบกับสถานะไดรฟ์อย่างไร ไม่ว่าสถานะของไดรฟ์จะเป็นเช่นไร (PARKED, IDLING หรือ MOVING) การดำเนินการจะดำเนินการต่อไป ระบบจะโพสต์การแจ้งเตือนเพื่อแจ้งให้คนขับทราบว่าต้องรีเซ็ตเป็นค่าเริ่มต้น เมื่อรถจอดอยู่ คนขับสามารถโต้ตอบกับการแจ้งเตือนเพื่อเลือกรีเซ็ตอุปกรณ์ในตอนนี้หรือในภายหลัง (เมื่อสตาร์ทรถครั้งถัดไป) |
เช่น
รูปที่ 1 ระบบจะโพสต์การแจ้งเตือนเมื่อมีการทริกเกอร์การรีเซ็ตเป็นค่าเริ่มต้น
รูปที่ 2 เมื่อจอดรถไว้ คนขับจะโต้ตอบกับการแจ้งเตือนเพื่อเลือกรีเซ็ตอุปกรณ์ตอนนี้หรือภายหลังก็ได้ (เมื่อสตาร์ทรถครั้งถัดไป)
รูปที่ 3 หากคนขับเลือก "รีเซ็ตในภายหลัง" ข้อความป๊อปอัปจะระบุว่าอุปกรณ์จะรีเซ็ตเป็นค่าเริ่มต้นเมื่อสตาร์ทรถในครั้งถัดไป
อุปกรณ์ขององค์กร
อุปกรณ์ Android Automotive OS ที่ใช้ Android 13 ขึ้นไปสามารถประกาศการรองรับฟีเจอร์ android.software.device_admin
เพื่อเปิดใช้
Device Management API ขององค์กร (ดูข้อมูลเพิ่มเติมได้ที่ DevicePolicyManager)
จากนั้นองค์กรจะใช้แอปเครื่องมือควบคุมนโยบายด้านอุปกรณ์ (DPC) เพื่อควบคุมนโยบายด้านอุปกรณ์ในเครื่องและแอประบบในอุปกรณ์ได้
Automotive จะไม่รองรับโปรไฟล์งาน ซึ่งหมายความว่าโซลูชันการจัดการเดียวที่รองรับคืออุปกรณ์ที่มีการจัดการครบวงจร ซึ่งมีไว้สำหรับอุปกรณ์ของบริษัทซึ่งองค์กรควบคุมการจัดการได้อย่างเต็มที่
องค์กรที่จัดการยานพาหนะจากระยะไกลต้องพิจารณาสถานะการขับขี่ของรถยนต์ด้วย ดังนั้น การทำงานจากระยะไกลบางอย่างจึงผสานรวมเข้ากับสถานะไดรฟ์ของยานพาหนะด้วย ตัวอย่างเช่น ขั้นตอนรีเซ็ตเป็นค่าเริ่มต้นใน DevicePolicyManager.setFactoryResetProtectionPolicy()
จะมีผลกับยานพาหนะที่พร้อมใช้งานสำหรับองค์กรด้วย
API ทั้งหมดจาก DevicePolicyManager
code> อาจมีข้อยกเว้น (เช่น ในกรณีที่ยานพาหนะกำลังเคลื่อนที่) ดูรายการ API DevicePolicyManager
code> บางส่วนได้ที่ด้านล่าง โปรดดูข้อมูลเพิ่มเติมที่หัวข้อภาพรวมการดูแลระบบอุปกรณ์
DevicePolicyManager.removeActiveAdmin()
DevicePolicyManager.setFactoryResetProtectionPolicy()
DevicePolicyManager.installCaCert()
DevicePolicyManager.uninstallCaCert()
DevicePolicyManager.installKeyPair()
DevicePolicyManager.removeKeyPair()
การจัดการอุปกรณ์ขององค์กรสำหรับผู้ใช้หลายคน
การจัดการอุปกรณ์สำหรับยานยนต์ทำงานร่วมกับการรองรับผู้ใช้หลายคน ซึ่งหมายความว่าผู้ขับขี่หลายคนสามารถใช้รถของบริษัทคันเดียวกันได้ แต่ปกป้องและป้องกันไม่ให้ผู้ขับขี่คนอื่นๆ ได้รับความเป็นส่วนตัวของข้อมูลโดยใช้ผู้ใช้ของตัวเอง
ผู้ดูแลระบบสามารถใช้แอปเครื่องมือควบคุมนโยบายด้านอุปกรณ์ (DPC) ตามที่อธิบายไว้ในหัวข้อสร้างเครื่องมือควบคุมนโยบายด้านอุปกรณ์เพื่อควบคุมนโยบายทั้งอุปกรณ์หรือเฉพาะผู้ใช้
โดยปกติแล้วบิลด์ยานยนต์จะใช้โหมดผู้ใช้ระบบแบบไม่มีส่วนหัว ซึ่งในกรณีนี้ ระบบจะตั้งค่าตัวควบคุมนโยบายอุปกรณ์ (DPC) เป็นเจ้าของอุปกรณ์ (DO) ของผู้ใช้ระบบ และเป็นเจ้าของโปรไฟล์ (PO) ของผู้ใช้รายอื่นๆ ทั้งหมด ผู้ดูแลระบบระยะไกลควรเชื่อมโยงผู้ใช้ PO เนื่องจาก API บางรายการ (เช่น requestBugreport()
) จะใช้งานได้ก็ต่อเมื่อผู้ใช้ทุกคนเชื่อมโยงแล้ว จากนั้นผู้ดูแลระบบระยะไกลควรเลือก DPC ที่เหมาะสมเพื่อดําเนินการ หากการดําเนินการเชื่อมโยงกับอุปกรณ์ (เช่น การรีเซ็ตเป็นค่าเริ่มต้นผ่าน wipeData()
) ก็ควรใช้ DO DPC หากลิงก์อยู่กับผู้ใช้ (เช่น addUserRestriction()
) พาร์ทเนอร์ควรใช้ PO DPC
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่แอป DPC จัดการผู้ใช้หลายรายได้ที่ผู้ใช้ที่เชื่อมโยง