Properti yang didukung oleh VHAL
harus berupa properti sistem atau properti vendor. Di Android 14 dan
yang lebih tinggi, definisi properti sistem ditentukan di
VehicleProperty.aidl
.
Di Android 13 dan yang lebih lama, definisi properti sistem ditentukan di automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
, misalnya, untuk Android 13, lihat
VehicleProperty.aidl
.
Di Android 14 dan yang lebih tinggi, definisi properti sistem ditentukan dalam antarmuka AIDL,
android.hardware.automotive.vehicle.property
, yang terpisah dari antarmuka VHAL (android.hardware.automotive.vehicle
). Implementasi VHAL dan klien VHAL
harus bergantung pada kedua antarmuka.
Untuk properti VHAL yang diekspos melalui CarPropertyManager
, lihat
VehiclePropertyIds.
Mode akses dan mode perubahan yang dibuat secara otomatis
Di Android 14 dan yang lebih tinggi, untuk mendukung penerapan VHAL, kami menyediakan file header C++ yang dibuat secara otomatis dan file class Java dengan mode perubahan atau mode akses yang diizinkan untuk properti sistem. Implementasi VHAL vendor dapat menggunakan ini untuk memastikan konfigurasi properti memenuhi spesifikasi.