Überblick

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

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

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

Orientierungshilfe Beschreibung
EMPFEHLEN Migrieren Sie für vorhandene HIDL-VHAL-Implementierungen auf die neuere AIDL-Schnittstelle.
DRINGEND EMPFEHLEN Verwenden Sie für neue VHAL-Implementierungen die AIDL-Schnittstelle.

Weitere Informationen zum VHAL finden Sie auf diesen Seiten: