L'HAL Interface Description Language (HIDL) specifica l'interfaccia tra un HAL e i suoi utenti. Definisce tipi e chiamate di metodo, raccolte in interfacce e pacchetti. HIDL è un sistema per la comunicazione tra basi di codice che possono essere compilate in modo indipendente ed è destinato alla comunicazione tra processi. Consulta le guide HIDL.
La documentazione generata automaticamente per i file HIDL (.hal) è stata deprecata. Per i dettagli delle specifiche dell'interfaccia, consultare i file sorgente HIDL in AOSP.
I file dell'interfaccia HIDL si trovano in quattro posizioni diverse in AOSP:
- /hardware/interfacce
- /framework/hardware/interfacce
- /sistema/hardware/interfacce
- /sistema/libhidl/trasporto
Vedere le sezioni seguenti per i collegamenti ai file di origine HIDL in ciascuna posizione.
/hardware/interfacce
- /hardware/interfacce/
- una traccia/
- Audio/
- authsecret/
- settore automobilistico/
- biometrica/
- Bluetooth/
- avvio/
- radiodiffusione/
- telecamera/
- caso/
- compatibilità_matrici/
- configstore/
- confermaui/
- contesthub/
- corrente.txt
- drm/
- discarica/
- avvio rapido/
- custode/
- gnss/
- grafica/
- Salute/
- io/
- maestro delle chiavi/
- luce/
- media/
- memtrack/
- reti neurali/
- nfc/
- oemlock/
- potenza/
- hash_precostruiti/
- Radio/
- script di rendering/
- elemento_sicuro/
- sensori/
- trigger sonoro/
- test/
- scarico di collegamento/
- termico/
- tv/
- USB/
- vibratore/
- vr/
- tessitore/
- Wifi/