อินเทอร์เฟซชั้นการแยกฮาร์ดแวร์ของยานพาหนะ (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 ได้ที่หน้าต่อไปนี้