El lenguaje de descripción de interfaz HAL (HIDL) especifica la interfaz entre un HAL y sus usuarios. Define tipos y llamadas a métodos, recopilados en interfaces y paquetes. HIDL es un sistema para la comunicación entre bases de código que se puede compilar de forma independiente y está diseñado para la comunicación entre procesos. Consulte las guías HIDL.
La documentación generada automáticamente para los archivos HIDL (.hal) ha quedado obsoleta. Para obtener detalles sobre las especificaciones de la interfaz, consulte los archivos fuente HIDL en AOSP.
Los archivos de interfaz HIDL se encuentran en cuatro ubicaciones diferentes en AOSP:
- /hardware/interfaces
- /marcos/hardware/interfaces
- /sistema/hardware/interfaces
- /sistema/libhidl/transporte
Consulte las secciones siguientes para obtener enlaces a los archivos fuente HIDL en cada ubicación.
/hardware/interfaces
- /hardware/interfaces/
- Un rastro/
- audio/
- secreto de autentificación/
- automotor/
- biometría/
- Bluetooth/
- bota/
- radiodifusión/
- cámara/
- cas/
- matrices_compatibilidad/
- almacén de configuración/
- confirmaciónui/
- centro de contexto/
- actual.txt
- drm/
- estado de vertedero/
- arranque rápido/
- portero/
- gnss/
- gráficos/
- salud/
- ir/
- llave maestra/
- luz/
- medios de comunicación/
- memtrack/
- Redes neuronales/
- NFC/
- cerradura original/
- fuerza/
- hashes_preconstruidos/
- radio/
- renderizar script/
- elemento_seguro/
- sensores/
- disparador de sonido/
- pruebas/
- descarga de correa/
- térmico/
- televisor/
- USB/
- vibrador/
- vr/
- tejedor/
- Wifi/