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/