Proprietà di sistema supportate

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.