การจัดการอุปกรณ์ช่วยให้คุณจัดการยานพาหนะที่ใช้ Android Automotive OS (AAOS) จากระยะไกลได้ ตัวอย่างเช่น เจ้าของรถอาจต้องการรีเซ็ตหน่วยสาระบันเทิงเป็นค่าเริ่มต้นจากโรงงานจากระยะไกล
ในด้านยานยนต์ เรามีการจัดการอุปกรณ์สองประเภท:
- อุปกรณ์ส่วนตัว รถยนต์เป็นของผู้บริโภค เจ้าของรถจัดการรถจากระยะไกล ตัวอย่างเช่น เจ้าของใช้แอปบนอุปกรณ์เคลื่อนที่ของรถเพื่อรีเซ็ตหน่วยสาระบันเทิงเป็นค่าเริ่มต้นจากโรงงานจากระยะไกล
- อุปกรณ์ระดับองค์กร ยานพาหนะเป็นขององค์กรหรือองค์กร ผู้ดูแลระบบจัดการรถจากระยะไกล
อุปกรณ์ส่วนตัว
ในสถานการณ์อุปกรณ์ส่วนบุคคล การจัดการยานพาหนะจากระยะไกลจำเป็นต้องคำนึงถึงสถานะการขับขี่ของรถยนต์ ตัวอย่างเช่น หากเจ้าของรถสั่งการรีเซ็ตเป็นค่าจากโรงงานจากระยะไกล รถก็ไม่ควรรีเซ็ตเป็นค่าจากโรงงานหากรถถูกขับโดยบุคคลอื่น
ดังนั้นเราจึงมีชุด 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
เพื่อเปิดใช้ API การจัดการอุปกรณ์ระดับองค์กรได้ (หากต้องการเรียนรู้เพิ่มเติม โปรดดู DevicePolicyManager ) องค์กรจะสามารถใช้แอป Device Policy Controller (DPC) เพื่อควบคุมนโยบายอุปกรณ์ภายในเครื่องและแอประบบบนอุปกรณ์ได้
Automotive ไม่รองรับ โปรไฟล์งาน ซึ่งหมายความว่าโซลูชันการจัดการเดียวที่รองรับคือ อุปกรณ์ที่มีการจัดการเต็มรูปแบบ ซึ่งมีไว้สำหรับอุปกรณ์ของบริษัทที่องค์กรมีการควบคุมการจัดการโดยสมบูรณ์
องค์กรที่จัดการยานพาหนะจากระยะไกลจะต้องพิจารณาสถานะการขับขี่ของรถยนต์ด้วย ดังนั้น การดำเนินการระยะไกลที่เฉพาะเจาะจงจึงถูกรวมเข้ากับสถานะการขับขี่ของยานพาหนะด้วย ตัวอย่างเช่น ขั้นตอน การรีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน ใน DevicePolicyManager.setFactoryResetProtectionPolicy()
ยังใช้กับยานพาหนะที่เปิดใช้งานระดับองค์กรด้วย
API ใดๆ จากรหัส DevicePolicyManager
> สามารถส่งข้อยกเว้นได้ (เช่น หากยานพาหนะกำลังเคลื่อนที่) รายการบางส่วนของรหัส DevicePolicyManager
> API มีให้ด้านล่าง หากต้องการเรียนรู้เพิ่มเติม โปรดดู ภาพรวมการดูแลระบบอุปกรณ์
-
DevicePolicyManager.removeActiveAdmin()
-
DevicePolicyManager.setFactoryResetProtectionPolicy()
-
DevicePolicyManager.installCaCert()
-
DevicePolicyManager.uninstallCaCert()
-
DevicePolicyManager.installKeyPair()
-
DevicePolicyManager.removeKeyPair()
การจัดการอุปกรณ์ระดับองค์กรสำหรับผู้ใช้หลายคน
การจัดการอุปกรณ์สำหรับยานยนต์ทำงานได้ด้วย การรองรับผู้ใช้หลายราย ซึ่งหมายความว่าผู้ขับขี่หลายคนสามารถใช้ยานพาหนะของบริษัทเดียวกันได้ แต่รักษาและป้องกันความเป็นส่วนตัวของข้อมูลไม่ให้เปิดเผยต่อผู้ขับขี่รายอื่นโดยใช้ผู้ใช้ของตนเอง
ผู้ดูแลระบบสามารถใช้แอป Device Policy Controller (DPC) ตามที่อธิบายไว้ใน สร้างตัวควบคุมนโยบายด้านอุปกรณ์ เพื่อควบคุมนโยบายทั้งอุปกรณ์หรือเฉพาะผู้ใช้
โดยทั่วไปแล้ว บิลด์ยานยนต์จะใช้โหมดผู้ใช้ระบบแบบไม่มีส่วนหัว ซึ่งในกรณีนี้ Device Policy Controller (DPC) จะถูกตั้งค่าเป็นเจ้าของอุปกรณ์ (DO) ของผู้ใช้ระบบและเจ้าของโปรไฟล์ (PO) ของผู้ใช้รายอื่นๆ ทุกราย ผู้ดูแลระบบระยะไกลควรเชื่อมโยงผู้ใช้ PO เนื่องจาก API บางตัว (เช่น requestBugreport()
) จะใช้งานได้ก็ต่อเมื่อผู้ใช้ทั้งหมดมีความเกี่ยวข้องเท่านั้น จากนั้นผู้ดูแลระบบระยะไกลควรเลือก DPC ที่เหมาะสมเพื่อดำเนินการ หากการดำเนินการเชื่อมโยงกับอุปกรณ์ (เช่น การรีเซ็ตเป็นค่าเริ่มต้นจากโรงงานผ่าน wipeData()
) ก็ควรใช้ DO DPC หากเชื่อมโยงกับผู้ใช้ (เช่น addUserRestriction()
) ก็ควรใช้ PO DPC
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่แอป DPC จัดการผู้ใช้หลายราย โปรดดูที่ ผู้ใช้ในเครือ