A interface Vehicle Hardware Abstraction Layer (VHAL) define as propriedades que os OEMs podem implementar e contém metadados de propriedades. Por exemplo, se uma propriedade é um número inteiro e quais modos de alteração são permitidos. A interface VHAL é baseada no acesso (leitura, escrita e assinatura) de uma propriedade, que é uma abstração para uma função específica.
- No Android 13 e superior, o VHAL migrou para AIDL em
IVehicle.aidl
- No Android 12 e versões anteriores, o VHAL é definido com a linguagem HIDL em
IVehicle.hal
Os componentes nativos do CarService e do Android suportam back-end HIDL e AIDL e preferem o back-end AIDL quando disponível.
Orientação | Descrição |
---|---|
RECOMENDAR | Para implementações HIDL VHAL existentes , migre para a interface AIDL mais recente. |
FORTEMENTE RECOMENDADO | Para novas implementações VHAL, use a interface AIDL. |
Para saber mais sobre o VHAL, consulte estas páginas: