Unterstützte Systemeigenschaften

Von der VHAL unterstützte Properties müssen entweder eine System-Property oder eine Anbieter-Property sein. In Android 14 und höher werden Systemattributdefinitionen unter VehicleProperty.aidl definiert.

In Android 13 und niedriger werden Systemattribute in automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl definiert. Für Android 13 siehe beispielsweise VehicleProperty.aidl.

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

Informationen zu VHAL-Eigenschaften, die über CarPropertyManager verfügbar gemacht werden, finden Sie unter VehiclePropertyIds.

Automatisch generierte Zugriffs- und Änderungsmodi

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