Übersicht

Die VHAL-Schnittstelle (Vehicle Hardware Abstraction Layer) definiert die Eigenschaften, die OEMs implementieren können, und enthält Property-Metadaten. Beispielsweise, ob eine Property eine Ganzzahl ist und welche Änderungsmodi zulässig sind. Die VHAL-Benutzeroberfläche basiert auf dem Zugriff auf eine Property (Lesen, Schreiben und Abonnieren), die eine Abstraktion für eine bestimmte Funktion ist.

  • In Android 13 und höher wurde VHAL zu IVehicle.aidl auf AIDL umgestellt.
  • In Android 12 und niedriger ist VHAL mit der HIDL-Sprache in IVehicle.hal definiert

CarService und native Android-Komponenten unterstützen HIDL- und AIDL-Backends und bevorzugen das AIDL-Backend, wenn es verfügbar ist.

Anleitung Beschreibung
EMPFEHLEN Migrieren Sie vorhandene HIDL-VHAL-Implementierungen zur neueren AIDL-Schnittstelle.
EMPFEHLUNG Verwenden Sie für neue VHAL-Implementierungen die AIDL-Schnittstelle.

Weitere Informationen zum VHAL finden Sie auf den folgenden Seiten: