La interfaz de la capa de abstracción de hardware del vehículo (VHAL) define las propiedades que los OEMs pueden implementar y contiene metadatos de propiedades. Por ejemplo, si una propiedad es un número entero y qué modos de cambio se permiten. La interfaz de VHAL se basa en el acceso (lectura, escritura y suscripción) a 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 el lenguaje HIDL en
IVehicle.hal.
CarService y los componentes nativos de Android admiten el backend de HIDL y AIDL, y prefieren el backend de AIDL cuando está disponible.
| Orientación | Descripción |
|---|---|
| RECOMENDACIÓN | Para las implementaciones de VHAL de HIDL existentes, migra a la interfaz de AIDL más reciente interfaz. |
| OBLIGATORIO | Para las implementaciones de VHAL nuevas, usa la interfaz de AIDL. |
Para obtener más información sobre VHAL, consulta estas páginas:
- Interfaz de VHAL
- Configuraciones de propiedades
- Propiedades del sistema compatibles
- Propiedades especiales
- Propiedades de SEAT y STEERING_WHEEL
- Propiedades de ADAS
- Cómo implementar referencias
- Cómo depurar VHAL
- Cómo usar VHAL con el cliente nativo
- Guía de migración de VHAL de HIDL
- Interfaz de VHAL de HIDL