HAL 인터페이스 설명 언어 (HIDL)는 HAL과 사용자 간의 인터페이스를 지정합니다. 인터페이스와 패키지로 수집되는 유형과 메서드 호출을 정의합니다. HIDL은 독립적으로 컴파일될 수 있는 코드베이스 간 통신을 위한 시스템이며 프로세스 간 통신을 위해 설계되었습니다. HIDL 가이드를 참고하세요.
HIDL (.hal) 파일의 자동 생성된 문서가 지원 중단되었습니다. 인터페이스 사양에 관한 자세한 내용은 AOSP의 HIDL 소스 파일을 참고하세요.
HIDL 인터페이스 파일은 AOSP의 네 가지 다른 위치에 있습니다.
- /hardware/interfaces
 - /frameworks/hardware/interfaces
 - /system/hardware/interfaces
 - /system/libhidl/transport
 
각 위치의 HIDL 소스 파일 링크는 아래 섹션을 참고하세요.
/hardware/interfaces
- /hardware/interfaces/
- atrace/
 - audio/
 - authsecret/
 - automotive/
 - biometrics/
 - bluetooth/
 - boot/
 - broadcastradio/
 - camera/
 - cas/
 - compatibility_matrices/
 - configstore/
 - confirmationui/
 - contexthub/
 - current.txt
 - drm/
 - dumpstate/
 - fastboot/
 - 게이트키퍼/
 - gnss/
 - graphics/
 - health/
 - ir/
 - keymaster/
 - light/
 - media/
 - memtrack/
 - neuralnetworks/
 - nfc/
 - oemlock/
 - power/
 - prebuilt_hashes/
 - radio/
 - renderscript/
 - secure_element/
 - sensors/
 - soundtrigger/
 - tests/
 - tetheroffload/
 - 열/
 - tv/
 - usb/
 - vibrator/
 - vr/
 - weaver/
 - wifi/