อินเทอร์เฟซเลเยอร์การแยกแยะฮาร์ดแวร์ของยานพาหนะ (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 ได้ที่หน้าต่อไปนี้
- อินเทอร์เฟซ VHAL
- การกําหนดค่าพร็อพเพอร์ตี้
- พร็อพเพอร์ตี้ของระบบที่รองรับ
- พร็อพเพอร์ตี้พิเศษ
- พร็อพเพอร์ตี้ SEAT และ STEERING_WHEEL
- พร็อพเพอร์ตี้ ADAS
- การติดตั้งใช้งานอ้างอิง
- แก้ไขข้อบกพร่อง VHAL
- ใช้ VHAL กับไคลเอ็นต์เนทีฟ
- คำแนะนำในการย้ายข้อมูล HIDL VHAL
- อินเทอร์เฟซ HIDL VHAL