ภาพรวม

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