L'HAL Interface Description Language (HIDL) specifica l'interfaccia tra un HAL ei suoi utenti. Definisce i tipi e le chiamate di metodo, raccolte 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. Vedi 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 diverse posizioni in AOSP:
- /hardware/interfacce
- /framework/hardware/interfacce
- /sistema/hardware/interfacce
- /sistema/libhidl/trasporto
Vedere le sezioni seguenti per i collegamenti ai file sorgente HIDL in ciascuna posizione.
/hardware/interfacce
- /hardware/interfacce/
- una traccia/
- Audio/
- segreto/
- settore automobilistico/
- biometrica/
- Bluetooth/
- avvio/
- radiodiffusione/
- telecamera/
- caso/
- matrici_compatibilità/
- archivio di configurazione/
- conferma/
- hub di contesto/
- corrente.txt
- drm/
- discarica/
- avvio rapido/
- custode/
- gns/
- grafica/
- Salute/
- io/
- maestro delle chiavi/
- leggero/
- media/
- memtrack/
- reti neurali/
- nfc/
- oemlock/
- potenza/
- hash_precompilati/
- Radio/
- script di rendering/
- elemento_sicuro/
- sensori/
- attivatore sonoro/
- test/
- sgancio/
- termico/
- tv/
- USB/
- vibratore/
- vr/
- tessitore/
- Wifi/