HALインターフェイス記述言語(HIDL)は、HALとそのユーザー間のインターフェイスを指定します。型とメソッド呼び出しを定義し、インターフェースとパッケージに収集します。 HIDLは、独立してコンパイルできるコードベース間で通信するためのシステムであり、プロセス間通信を目的としています。 HIDLガイドを参照してください。
HIDL(.hal)ファイルの自動生成されたドキュメントは非推奨になりました。インターフェイスの仕様の詳細については、AOSPのHIDLソースファイルを参照してください。
HIDLインターフェイスファイルは、AOSPの4つの異なる場所にあります。
- /ハードウェア/インターフェース
- / frameworks / hardware / interfaces
- / system / hardware / interfaces
- / system / libhidl / Transportation
各場所のHIDLソースファイルへのリンクについては、以下のセクションを参照してください。
/ハードウェア/インターフェース
- /ハードウェア/インターフェース/
- 痕跡/
- オーディオ/
- authsecret /
- 自動車/
- バイオメトリクス/
- ブルートゥース/
- ブート/
- broadcastradio /
- カメラ/
- cas /
- 互換性_行列/
- configstore /
- 確認ui/
- contexthub /
- current.txt
- drm /
- dumpstate /
- fastboot /
- ゲートキーパー/
- gnss /
- グラフィックス/
- 健康/
- ir /
- キーマスター/
- ライト/
- メディア/
- memtrack /
- ニューラルネットワーク/
- nfc /
- oemlock /
- パワー/
- prebuilt_hashes /
- 無線/
- renderscript /
- secure_element /
- センサー/
- サウンドトリガー/
- テスト/
- tetheroffload /
- 熱の/
- テレビ/
- USB/
- バイブレーター/
- vr /
- ウィーバー/
- Wi-Fi/