La interfaz de la capa de abstracción de hardware del vehículo (VHAL) define las propiedades que los OEM pueden implementar y contiene metadatos de propiedades. Por ejemplo, si una propiedad es un número entero y qué modos de cambio están permitidos. La interfaz VHAL se basa en acceder (leer, escribir y suscribir) una propiedad, que es una abstracción para una función específica.
- En Android 13 y versiones posteriores, VHAL migró a AIDL en
IVehicle.aidl
- En Android 12 y versiones anteriores, VHAL se define con lenguaje HIDL en
IVehicle.hal
Los componentes nativos de CarService y Android admiten el backend HIDL y AIDL y prefieren el backend AIDL cuando esté disponible.
Guía | Descripción |
---|---|
RECOMENDAR | Para implementaciones HIDL VHAL existentes , migre a la interfaz AIDL más nueva. |
FUERTEMENTE RECOMENDADO | Para nuevas implementaciones de VHAL, utilice la interfaz AIDL. |
Para obtener más información sobre VHAL, consulte estas páginas:
- Interfaz VHAL
- Configuraciones de propiedad
- Propiedades del sistema soportadas
- Propiedades especiales
- Propiedades SEAT y STEERING_WHEEL
- Propiedades ADAS
- Implementación de referencia
- Depurar el VHAL
- Utilice VHAL con el cliente nativo
- Guía de migración HIDL VHAL
- Interfaz HIDL-VHAL