Le proprietà supportate dal VHAL devono essere proprietà di sistema o del fornitore. In Android 14 e versioni successive, le definizioni delle proprietà di sistema sono definite in VehicleProperty.aidl
.
In Android 13 e versioni precedenti, le definizioni delle proprietà di sistema sono definite in automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
, ad esempio per Android 13, consulta
VehicleProperty.aidl
.
In Android 14 e versioni successive, la definizione della proprietà di sistema è definita nell'interfaccia AIDL,
android.hardware.automotive.vehicle.property
, separata dall'interfaccia VHAL (android.hardware.automotive.vehicle
). Le implementazioni VHAL e i client VHAL
devono dipendere da entrambe le interfacce.
Per le proprietà VHAL esposte tramite CarPropertyManager
, consulta
VehiclePropertyIds.
Modalità di accesso e di modifica generate automaticamente
In Android 14 e versioni successive, per supportare le implementazioni VHAL, forniamo file di intestazione C++ e file di classi Java generati automaticamente con la modalità di modifica o di accesso consentita per le proprietà di sistema. Le implementazioni VHAL dei fornitori possono utilizzarle per garantire che le configurazioni delle proprietà soddisfino le specifiche.