Proprietà di sistema supportate

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.