Język opisu interfejsu HAL (HIDL) określa interfejs pomiędzy warstwą HAL a jej użytkownikami. Definiuje typy i wywołania metod, zebrane w interfejsy i pakiety. HIDL to system komunikacji pomiędzy bazami kodu, który można kompilować niezależnie i przeznaczony jest do komunikacji między procesami. Zobacz przewodniki HIDL.
Automatycznie generowana dokumentacja plików HIDL (.hal) stała się przestarzała. Aby uzyskać szczegółowe informacje na temat specyfikacji interfejsu, zapoznaj się z plikami źródłowymi HIDL w AOSP.
Pliki interfejsu HIDL znajdują się w czterech różnych lokalizacjach w AOSP:
- /sprzęt/interfejsy
- /frameworks/sprzęt/interfejsy
- /system/sprzęt/interfejsy
- /system/libhidl/transport
W poniższych sekcjach znajdują się łącza do plików źródłowych HIDL w każdej lokalizacji.
/sprzęt/interfejsy
- /sprzęt/interfejsy/
- ślad/
- audio/
- tajemnica uwierzytelnienia/
- automobilowy/
- biometria/
- bluetooth/
- uruchomić/
- radio radiowe/
- kamera/
- przypadek/
- kompatybilność_macierzy/
- sklep konfiguracyjny/
- potwierdzenieui/
- konteksthub/
- bieżący.txt
- drm/
- stan wysypiska/
- szybkie uruchamianie/
- portier/
- gnss/
- grafika/
- zdrowie/
- ir/
- Klucznik/
- światło/
- głoska bezdźwięczna/
- memtrack/
- sieci neuronowe/
- NFC/
- oemlock/
- moc/
- prebuilt_hashes/
- radio/
- skrypt renderowania/
- bezpieczny_element/
- czujniki/
- wyzwalacz dźwiękowy/
- testy/
- odciążenie tetheringu/
- termiczny/
- telewizja/
- usb/
- wibrator/
- vr/
- tkacz/
- Wi-Fi/