Unterstützte Systemeigenschaften

Von der VHAL unterstützte Properties müssen entweder System- oder Anbietereigenschaften sein. Unter Android 14 und höher werden Definitionen für Systemeigenschaften unter VehicleProperty.aidl definiert.

Unter Android 13 und niedriger werden Systemeigenschaftsdefinitionen unter automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl definiert. Beispiel für Android 13: VehicleProperty.aidl.

In Android 14 und höher wird die Definition der Systemeigenschaft in der AIDL-Schnittstelle android.hardware.automotive.vehicle.property definiert, die unabhängig von der VHAL-Schnittstelle android.hardware.automotive.vehicle ist. VHAL-Implementierungen und VHAL-Clients müssen von beiden Schnittstellen abhängig sein.

Informationen zu VHAL-Properties, die über CarPropertyManager freigegeben werden, finden Sie unter VehiclePropertyIds.

Automatisch generierte Zugriffs- und Änderungsmodi

Unter Android 14 und höher unterstützen wir VHAL-Implementierungen mit automatisch generierten C++-Headerdateien und Java-Klassendateien mit dem zulässigen Änderungs- oder Zugriffsmodus für Systemeigenschaften. Anbieter von VHAL-Implementierungen können diese verwenden, um sicherzustellen, dass die Property-Konfigurationen der Spezifikation entsprechen.