Język opisu interfejsu HAL (HIDL) określa interfejs między warstwą HAL a jej użytkownikami. Definiuje typy i wywołania metod, zebrane w interfejsy i pakiety. HIDL to system do komunikacji między bazami kodu, które mogą być kompilowane niezależnie i jest przeznaczony do komunikacji między procesami. Zobacz przewodniki HIDL.
Automatycznie generowana dokumentacja dla plików HIDL (.hal) została uznana za przestarzałą. 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
- /frameworki/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/
- Sekret Autentyczny/
- automobilowy/
- biometria/
- bluetooth/
- uruchomić/
- audycja radiowa/
- aparat fotograficzny/
- cas/
- macierze_zgodności/
- sklep konfiguracyjny/
- potwierdzenie ui/
- centrum kontekstowe/
- aktualny.txt
- drm/
- stan zrzutu/
- szybki start/
- portier/
- gnss/
- grafika/
- zdrowie/
- ir/
- Klucznik/
- światło/
- głoska bezdźwięczna/
- ścieżka pamięci/
- sieci neuronowe/
- nfc/
- oemlock/
- moc/
- prebudowane_hasze/
- radio/
- renderscript/
- bezpieczny_element/
- czujniki/
- wyzwalacz dźwięku/
- testy/
- odciążenie uwięzi/
- termiczny/
- telewizja/
- usb/
- wibrator/
- vr/
- tkacz/
- Wi-Fi/