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 wird VHAL in
IVehicle.hal
mit der HIDL-Sprache 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. |
DRINGEND EMPFOHLEN | Verwenden Sie für neue VHAL-Implementierungen die AIDL-Schnittstelle. |
Weitere Informationen zur VHAL finden Sie auf den folgenden Seiten: