O HAL Interface Description Language (HIDL) especifica a interface entre um HAL e seus usuários. Ele define tipos e chamadas de métodos, coletados em interfaces e pacotes. HIDL é um sistema de comunicação entre bases de código que podem ser compilados independentemente e destina-se à comunicação entre processos. Consulte os guias HIDL.
A documentação gerada automaticamente para os arquivos HIDL (.hal) foi preterida. Para obter detalhes das especificações da interface, consulte os arquivos de origem HIDL em AOSP.
Os arquivos de interface HIDL estão em quatro locais diferentes no AOSP:
- /hardware/interfaces
- /frameworks/hardware/interfaces
- /sistema/hardware/interfaces
- /system/libhidl/transporte
Consulte as seções abaixo para obter links para os arquivos de origem HIDL em cada local.
/hardware/interfaces
- /hardware/interfaces/
- um traço/
- áudio/
- autsecret/
- automotivo/
- biometria/
- Bluetooth/
- bota/
- radiodifusão /
- Câmera/
- caso/
- compatibilidade_matrizes/
- configstore/
- confirmaçãoui/
- hub de contexto/
- atual.txt
- drm/
- estado de despejo/
- inicialização rápida/
- porteiro /
- gnss/
- gráficos/
- saúde/
- ir/
- mestre de teclado/
- leve/
- meios de comunicação/
- memtrack/
- redes neurais/
- nfc/
- oemlock/
- potência/
- prebuilt_hashes/
- rádio/
- script de renderização/
- elemento_seguro/
- sensores/
- acionador de som/
- testes/
- tetheroffload/
- térmico/
- televisão/
- USB/
- vibrador/
- vr/
- tecelão/
- Wi-fi/