ภาพรวม HAL ยานพาหนะ (VHAL)

อินเทอร์เฟซ 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 ที่ใหม่กว่า
ต้อง สำหรับการใช้งาน VHAL ใหม่ ให้ใช้อินเทอร์เฟซ AIDL

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