概要

Vehicle Hardware Abstraction Layer(VHAL)インターフェースは OEM が実装可能なプロパティを定義し、プロパティ メタデータを含みます。たとえば、プロパティが整数であるかどうかや、どの変更モードが許可されるのかなどです。VHAL インターフェースは、特定の機能を抽象化したプロパティへのアクセス(読み取り、書き込み、サブスクライブ)に基づいています。

  • Android 13 以降、VHAL は IVehicle.aidl で AIDL に移行しました。
  • Android 12 以前は、VHAL は IVehicle.hal の HIDL 言語で定義されています。

CarService と Android のネイティブ コンポーネントは、HIDL と AIDL バックエンドをサポートし、利用可能な場合は AIDL バックエンドを優先します。

ガイダンス 説明
推奨 既存の HIDL VHAL 実装については、新しい AIDL インターフェースに移行します。
強く推奨 新しい VHAL 実装については、AIDL インターフェースを使用します。

VHAL について詳しくは、次のページをご覧ください。