พร็อพเพอร์ตี้ของระบบที่รองรับ

พร็อพเพอร์ตี้ที่ VHAL รองรับ ต้องเป็นพร็อพเพอร์ตี้ของระบบหรือพร็อพเพอร์ตี้ของผู้ให้บริการ ใน Android 14 ขึ้นไป คำจำกัดความของพร็อพเพอร์ตี้ของระบบจะกำหนดไว้ที่ VehicleProperty.aidl

ใน Android 13 และต่ำกว่า คำจำกัดความของพร็อพเพอร์ตี้ของระบบจะกำหนดไว้ที่ automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl เช่น สำหรับ Android 13 ให้ดู VehicleProperty.aidl

ใน Android 14 ขึ้นไป คำจำกัดความของพร็อพเพอร์ตี้ของระบบจะกำหนดไว้ในอินเทอร์เฟซ AIDL, android.hardware.automotive.vehicle.property ซึ่งแยกจากอินเทอร์เฟซ VHAL (android.hardware.automotive.vehicle) การใช้งาน VHAL และไคลเอ็นต์ VHAL ต้องขึ้นอยู่กับอินเทอร์เฟซทั้ง 2 รายการ

ดู VehiclePropertyIds สำหรับพร็อพเพอร์ตี้ VHAL ที่แสดงผ่าน CarPropertyManager

โหมดการเข้าถึงและโหมดการเปลี่ยนแปลงที่สร้างขึ้นโดยอัตโนมัติ

ใน Android 14 ขึ้นไป เรามีไฟล์ส่วนหัว C++ และไฟล์ คลาส Java ที่สร้างขึ้นโดยอัตโนมัติพร้อมโหมดการเปลี่ยนแปลงหรือโหมดการเข้าถึงที่อนุญาตสำหรับพร็อพเพอร์ตี้ของระบบ เพื่อรองรับการใช้งาน VHAL การใช้งาน VHAL ของผู้ให้บริการ สามารถใช้ไฟล์เหล่านี้เพื่อให้แน่ใจว่าการกำหนดค่าพร็อพเพอร์ตี้เป็นไปตามข้อกำหนด