L'interfaccia VHAL (hardware abstraction layer) del veicolo definisce le proprietà che gli OEM possono implementare e contiene i metadati delle proprietà. Ad esempio, se una proprietà è un numero intero e quali modalità di modifica sono consentite. L'interfaccia VHAL si basa sull'accesso (lettura, scrittura e sottoscrizione) a una proprietà, che è un'astrazione per una funzione specifica.
- In Android 13 e versioni successive, VHAL è migrato in AIDL su
IVehicle.aidl
- In Android 12 e versioni precedenti, VHAL è definito con il linguaggio HIDL in
IVehicle.hal
CarService e i componenti nativi Android supportano il backend HIDL e AIDL e preferiscono il backend AIDL quando è disponibile.
Guida | Descrizione |
---|---|
CONSIGLIARE | Per le implementazioni HIDL VHAL esistenti , migra alla nuova interfaccia AIDL. |
FORTEMENTE RACCOMANDATO | Per le nuove implementazioni VHAL, utilizzare l'interfaccia AIDL. |
Per saperne di più sul VHAL, consulta queste pagine:
- Interfaccia VHAL
- Configurazioni delle proprietà
- Proprietà di sistema supportate
- Proprietà speciali
- Proprietà SEAT e STEERING_WHEEL
- Proprietà ADAS
- Implementazione di riferimento
- Eseguire il debug del VHAL
- Utilizza VHAL con il client nativo
- Guida alla migrazione HIDL VHAL
- Interfaccia HIDL VHAL