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.