Le langage de description d'interface HAL (HIDL) spécifie l'interface entre un HAL et ses utilisateurs. Il définit les types et les appels de méthodes, collectés dans des interfaces et des packages. HIDL est un système de communication entre des bases de code qui peuvent être compilées indépendamment et est destiné à la communication inter-processus. Voir les guides HIDL.
La documentation générée automatiquement pour les fichiers HIDL (.hal) est obsolète. Pour plus de détails sur les spécifications de l'interface, consultez les fichiers sources HIDL dans AOSP.
Les fichiers d'interface HIDL se trouvent à quatre emplacements différents dans AOSP :
- /matériel/interfaces
- /frameworks/matériel/interfaces
- /système/matériel/interfaces
- /système/libhidl/transport
Consultez les sections ci-dessous pour les liens vers les fichiers sources HIDL dans chaque emplacement.
/matériel/interfaces
- /matériel/interfaces/
- une trace/
- l'audio/
- secret d'authentification/
- automobile/
- biométrie/
- Bluetooth/
- botte/
- diffusionradio/
- caméra/
- cas/
- matrices_de compatibilité/
- magasin de configuration/
- confirmationui/
- contextehub/
- courant.txt
- mdr/
- état de décharge/
- démarrage rapide/
- portier/
- gnss/
- graphique/
- santé/
- ir/
- maître de clé/
- lumière/
- médias/
- piste mémoire/
- les réseaux de neurones/
- NFC/
- oemlock/
- pouvoir/
- préconstruit_hashes/
- radio/
- script de rendu/
- élément_secure/
- capteurs/
- déclencheur sonore/
- essais/
- déchargement d'attache/
- thermique/
- la télé/
- USB/
- vibreur/
- vr/
- tisserand/
- Wifi/