Die HAL Interface Description Language (HIDL) spezifiziert die Schnittstelle zwischen einem HAL und seinen Benutzern. Es definiert Typen und Methodenaufrufe, zusammengefasst in Schnittstellen und Paketen. HIDL ist ein System zur Kommunikation zwischen Codebasen, die unabhängig kompiliert werden können und für die Kommunikation zwischen Prozessen gedacht sind. Siehe die HIDL-Anleitungen.
Die automatisch generierte Dokumentation für die HIDL-Dateien (.hal) ist veraltet. Einzelheiten zu den Schnittstellenspezifikationen finden Sie in den HIDL-Quelldateien in AOSP.
HIDL-Schnittstellendateien befinden sich in AOSP an vier verschiedenen Orten:
- /hardware/schnittstellen
- /frameworks/hardware/interfaces
- /system/hardware/interfaces
- /system/libhidl/transport
In den folgenden Abschnitten finden Sie Links zu den HIDL-Quelldateien an den einzelnen Speicherorten.
/hardware/schnittstellen
- /hardware/schnittstellen/
- eine Spur/
- Audio/
- authsecret/
- Automobil/
- Biometrie/
- Bluetooth/
- Stiefel/
- Rundfunk/
- Kamera/
- cas/
- Kompatibilitätsmatrizen/
- configstore/
- Bestätigungui/
- contexthub/
- current.txt
- drm/
- dumpstate/
- Fastboot/
- Pförtner/
- gnss/
- Grafik/
- Gesundheit/
- ir/
- Schlüsselmeister/
- Licht/
- Medien/
- memtrack/
- Neuronale Netze/
- NFC/
- oemlock/
- Leistung/
- prebuilt_hashes/
- Radio/
- renderscript/
- sicheres_element/
- Sensoren/
- Soundtrigger/
- Tests/
- Tetheroffload/
- Thermal/
- Fernseher/
- USB/
- Vibrator/
- vr/
- Weber/
- W-lan/