ภาพรวม

อินเทอร์เฟซ Vehicle Hardware Abstraction Layer (VHAL) จะกำหนดพร็อพเพอร์ตี้ที่ OEM สามารถ ใช้ได้และมีข้อมูลเมตาของพร็อพเพอร์ตี้ เช่น พร็อพเพอร์ตี้เป็นจำนวนเต็มหรือไม่ และ อนุญาตโหมดการเปลี่ยนแปลงใดบ้าง อินเทอร์เฟซ VHAL อิงตามการเข้าถึง (อ่าน เขียน และ สมัครรับข้อมูล) พร็อพเพอร์ตี้ ซึ่งเป็นนามธรรมสำหรับฟังก์ชันที่เฉพาะเจาะจง

  • ใน Android 13 ขึ้นไป VHAL ได้ย้ายข้อมูลไปยัง AIDL ที่ IVehicle.aidl
  • ใน Android 12 ลงไป VHAL จะกำหนดด้วยภาษา HIDL ใน IVehicle.hal

CarService และคอมโพเนนต์เนทีฟของ Android รองรับแบ็กเอนด์ HIDL และ AIDL และจะเลือกใช้แบ็กเอนด์ AIDL แบ็กเอนด์ หากมี

คำแนะนำ คำอธิบาย
ขอแนะนำ สำหรับการติดตั้งใช้งาน HIDL VHAL ที่มีอยู่ ให้ย้ายข้อมูลไปยังอินเทอร์เฟซ AIDL ที่ใหม่กว่า อินเทอร์เฟซ
Must สำหรับการติดตั้งใช้งาน VHAL ใหม่ ให้ใช้อินเทอร์เฟซ AIDL

ดูข้อมูลเพิ่มเติมเกี่ยวกับ VHAL ได้ที่หน้าต่อไปนี้