HAL 介面描述語言 (HIDL) 會指定 HAL 與其使用者之間的介面。定義類型和方法呼叫,並收集至介面和套件。HIDL 是一種系統,可用於在可獨立編譯的程式碼集之間進行通訊,並用於處理序間通訊。請參閱 HIDL 指南。
系統已淘汰針對 HIDL (.hal) 檔案自動產生的說明文件。如要進一步瞭解介面規格,請參閱 Android 開放原始碼計畫中的 HIDL 來源檔案。
HIDL 介面檔案位於 AOSP 的四個不同位置:
- /hardware/interfaces
- /frameworks/hardware/interfaces
- /system/hardware/interfaces
- /system/libhidl/transport
請參閱以下各節,取得各個位置的 HIDL 來源檔案連結。
/hardware/interfaces
- /hardware/interfaces/
- atrace/
- 音訊/
- authsecret/
- automotive/
- 生物特徵辨識/
- 藍牙/
- 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/
- 測試/
- tetheroffload/
- 熱/
- tv/
- usb/
- 震動器/
- vr/
- weaver/
- Wi-Fi/