Ü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-Schnittstelle basiert auf dem Zugriff (Lesen, Schreiben und Abonnieren) auf eine Property, die eine Abstraktion für eine bestimmte Funktion darstellt.

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

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

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

Weitere Informationen zu VHAL finden Sie auf diesen Seiten: