Le proprietà supportate da VHAL
devono essere una proprietà di sistema o una proprietà 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, vedi
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 cambio generate automaticamente
In Android 14 e versioni successive, per supportare le implementazioni VHAL, forniamo file di intestazione C++ e file di classe Java con la modalità di modifica o di accesso consentita per le proprietà di sistema. Le implementazioni VHAL dei fornitori possono utilizzarli per garantire che le configurazioni delle proprietà soddisfino le specifiche.