HAL インターフェース記述言語(HIDL)は、HAL とユーザー間のインターフェースを指定します。インターフェースとパッケージに収集される型とメソッド呼び出しを定義します。HIDL は、独立してコンパイルできるコードベース間の通信システムであり、プロセス間通信を目的としています。HIDL ガイドをご覧ください。
HIDL(.hal)ファイルの自動生成ドキュメントは非推奨になりました。インターフェース仕様の詳細については、AOSP の HIDL ソースファイルを参照してください。
HIDL インターフェース ファイルは、AOSP の 4 つの異なる場所にあります。
- /hardware/interfaces
- /frameworks/hardware/interfaces
- /system/hardware/interfaces
- /system/libhidl/transport
各ロケーションの HIDL ソースファイルへのリンクについては、以下のセクションをご覧ください。
/hardware/interfaces
- /hardware/interfaces/
- atrace/
- 音声/
- authsecret/
- automotive/
- biometrics/
- Bluetooth/
- boot/
- ブロードキャスト ラジオ/
- camera/
- cas/
- compatibility_matrices/
- configstore/
- confirmationui/
- contexthub/
- current.txt
- drm/
- dumpstate/
- fastboot/
- gatekeeper/
- gnss/
- グラフィック/
- health/
- ir/
- keymaster/
- light/
- media/
- memtrack/
- neuralnetworks/
- NFC/
- oemlock/
- power/
- prebuilt_hashes/
- radio/
- renderscript/
- secure_element/
- sensors/
- soundtrigger/
- tests/
- tetheroffload/
- thermal/
- tv/
- usb/
- vibrator/
- vr/
- weaver/
- Wi-Fi