ภาพรวม

อินเทอร์เฟซ 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 โปรดดูหน้าเหล่านี้: