Properti sistem yang didukung

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.