Übersicht

Die VHAL-Schnittstelle (Vehicle Hardware Abstraction Layer) definiert die Eigenschaften, die OEMs implementieren können, und enthält Metadaten zu den Eigenschaften. 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 Eigenschaft, die eine Abstraktion für eine bestimmte Funktion ist.

  • In Android 13 und höher wurde VHAL zu AIDL migriert unter IVehicle.aidl
  • 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 das AIDL-Backend. Das AIDL-Backend wird bevorzugt, wenn es verfügbar ist.

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

Weitere Informationen zum VHAL finden Sie auf den folgenden Seiten: