พร็อพเพอร์ตี้ที่ VHAL รองรับต้องเป็นพร็อพเพอร์ตี้ของระบบหรือพร็อพเพอร์ตี้ของผู้ให้บริการ ใน Android 14 ขึ้นไป คำจำกัดความของพร็อพเพอร์ตี้ของระบบจะกำหนดที่ VehicleProperty.aidl
ใน Android 13 และต่ำกว่า คำจำกัดความของพร็อพเพอร์ตี้ระบบจะกำหนดไว้ใน automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
เช่น สำหรับ Android 13 โปรดดูที่ VehicleProperty.aidl
ใน Android 14 ขึ้นไป จะมีการกําหนดคําจํากัดความของพร็อพเพอร์ตี้ของระบบในอินเทอร์เฟซ AIDL ซึ่งแยกจากอินเทอร์เฟซ VHAL (android.hardware.automotive.vehicle
) การใช้งาน VHAL และไคลเอ็นต์ VHAL ต้องอาศัยทั้ง 2 อินเทอร์เฟซandroid.hardware.automotive.vehicle.property
สำหรับพร็อพเพอร์ตี้ VHAL ที่แสดงผ่าน CarPropertyManager
โปรดดูVehiclePropertyIds
โหมดการเข้าถึงและโหมดการเปลี่ยนแปลงที่สร้างขึ้นโดยอัตโนมัติ
ใน Android 14 ขึ้นไป เรามีไฟล์ส่วนหัว C++ และไฟล์คลาส Java ที่สร้างขึ้นโดยอัตโนมัติพร้อมโหมดการเปลี่ยนแปลงหรือโหมดการเข้าถึงที่อนุญาตสำหรับพร็อพเพอร์ตี้ของระบบเพื่อรองรับการใช้งาน VHAL การติดตั้งใช้งาน VHAL ของผู้ให้บริการจะใช้ข้อมูลเหล่านี้เพื่อให้การกำหนดค่าพร็อพเพอร์ตี้เป็นไปตามข้อกำหนดได้