Ab 2026 werden wir den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen, um unser trunk-stable-Entwicklungsmodell zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten. Für die Entwicklung und das Beitragen zu AOSP empfehlen wir die Verwendung von android-latest-release anstelle von aosp-main. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Übersicht
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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:
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.