อินเทอร์เฟซเลเยอร์การแยกแยะฮาร์ดแวร์ของยานพาหนะ (VHAL) จะกำหนดพร็อพเพอร์ตี้ที่ OEM นำมาใช้ได้และมีข้อมูลเมตาของพร็อพเพอร์ตี้ เช่น พร็อพเพอร์ตี้เป็นจำนวนเต็มหรือไม่ และอนุญาตให้เปลี่ยนโหมดใดได้บ้าง อินเทอร์เฟซ VHAL อิงตามการเข้าถึง (การอ่าน การเขียน และการติดตาม) พร็อพเพอร์ตี้ ซึ่งเป็นการแยกความคิดสำหรับฟังก์ชันหนึ่งๆ
- ใน Android 13 ขึ้นไป VHAL จะย้ายข้อมูลไปยัง AIDL ที่
IVehicle.aidl
- ใน Android 12 และต่ำกว่า VHAL จะกำหนดด้วยภาษา HIDL ใน
IVehicle.hal
CarService และคอมโพเนนต์ของ Android เดิมรองรับแบ็กเอนด์ HIDL และ AIDL และจะเลือกใช้แบ็กเอนด์ AIDL เมื่อพร้อมใช้งาน
คำแนะนำ | คำอธิบาย |
---|---|
แนะนำ | สําหรับการใช้งาน HIDL VHAL ที่มีอยู่ ให้ย้ายข้อมูลไปยังอินเทอร์เฟซ AIDL เวอร์ชันใหม่ |
ขอแนะนําอย่างยิ่ง | สำหรับการใช้งาน VHAL ใหม่ ให้ใช้อินเทอร์เฟซ AIDL |
ดูข้อมูลเพิ่มเติมเกี่ยวกับ VHAL ได้ที่หน้าต่อไปนี้