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 baru, definisi properti sistem ditentukan di 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 ditampilkan melalui CarPropertyManager
, lihat
VehiclePropertyIds.
Mode akses dan mode perubahan yang dibuat secara otomatis
Di Android 14 dan yang lebih tinggi, untuk mendukung implementasi VHAL, kami menyediakan file header C++ dan file class Java yang dibuat secara otomatis dengan mode perubahan atau mode akses yang diizinkan untuk properti sistem. Implementasi VHAL vendor dapat menggunakannya untuk memastikan konfigurasi properti memenuhi spesifikasi.