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 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.