Język opisu interfejsu HAL (HIDL) określa interfejs między HAL-em a jego użytkownikami. Definiuje typy i wywołania metod, które są zbierane w interfejsach i pakietach. HIDL to system komunikacji między bazami kodu, które mogą być kompilowane niezależnie od siebie. Jest on przeznaczony do komunikacji międzyprocesowej. Zapoznaj się z przewodnikami HIDL.
Automatycznie generowana dokumentacja plików HIDL (.hal) została wycofana. Szczegółowe informacje o specyfikacjach interfejsu znajdziesz w plikach źródłowych HIDL w AOSP.
Pliki interfejsu HIDL znajdują się w 4 różnych lokalizacjach w AOSP:
- /hardware/interfaces
 - /frameworks/hardware/interfaces
 - /system/hardware/interfaces
 - /system/libhidl/transport
 
W sekcjach poniżej znajdziesz linki do plików źródłowych HIDL w poszczególnych lokalizacjach.
/hardware/interfaces
- /hardware/interfaces/
- atrace/
 - audio/
 - authsecret/
 - motoryzacja
 - dane biometryczne,
 - bluetooth/
 - boot/
 - broadcastradio
 - aparat
 - cas/
 - compatibility_matrices/
 - configstore/
 - confirmationui/
 - contexthub/
 - current.txt
 - drm/
 - dumpstate/
 - fastboot/
 - asystent
 - gnss/
 - graphics/
 - zdrowie
 - ir/
 - keymaster/
 - lekki,
 - media
 - memtrack/
 - neuralnetworks/
 - nfc/
 - oemlock/
 - power/
 - prebuilt_hashes/
 - radio
 - renderscript/
 - secure_element/
 - sensors/
 - soundtrigger/
 - tests/
 - tetheroffload/
 - termiczne,
 - tv/
 - usb
 - wibrator
 - vr
 - weaver/
 - wifi/