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

พร็อพเพอร์ตี้ที่ 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 อินเทอร์เฟซ

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

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

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