L'HAL Interface Description Language (HIDL) specifica l'interfaccia tra un HAL e i suoi utenti. Definisce i tipi e le chiamate ai metodi, raccolti in interfacce e pacchetti. HIDL è un sistema per la comunicazione tra basi di codice che può essere compilato 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 di interfaccia HIDL si trovano in quattro posizioni diverse in AOSP:
- /hardware/interfacce
- /framework/hardware/interfacce
- /sistema/hardware/interfacce
- /system/libhidl/transport
Consulta le sezioni seguenti per i collegamenti ai file sorgente HIDL in ciascuna posizione.
/hardware/interfacce
- /hardware/interfacce/
- una traccia/
- Audio/
- segreto di autenticazione/
- settore automobilistico/
- biometrica/
- Bluetooth/
- stivale/
- radiodiffusione/
- telecamera/
- caso/
- compatibilità_matrici/
- archivio di configurazione/
- conferma/
- hub contestuale/
- corrente.txt
- drm/
- stato discarica/
- avvio rapido/
- portiere/
- GPS/
- grafica/
- salute/
- io/
- maestro delle chiavi/
- leggero/
- media/
- traccia memoria/
- reti neurali/
- NFC/
- cicuta/
- energia/
- hash_precostruiti/
- Radio/
- script di rendering/
- elemento_securizzato/
- sensori/
- attivatore del suono/
- test/
- scarico del tether/
- termico/
- tv/
- USB/
- vibratore/
- VR/
- tessitore/
- Wifi/