Desteklenen sistem özellikleri

VHAL tarafından desteklenen özellikler, sistem özelliği veya satıcı özelliği olmalıdır. Android 14 ve sonraki sürümlerde sistem özelliği tanımları VehicleProperty.aidl konumunda tanımlanır.

Android 13 ve önceki sürümlerde sistem özelliği tanımları automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl konumunda tanımlanır. Örneğin, Android 13 için VehicleProperty.aidl bölümüne bakın.

Android 14 ve sonraki sürümlerde sistem özelliği tanımı, VHAL arayüzünden (android.hardware.automotive.vehicle) ayrı olan AIDL arayüzünde (android.hardware.automotive.vehicle.property) tanımlanır. VHAL uygulamaları ve VHAL istemcileri her iki arayüze de bağlı olmalıdır.

CarPropertyManager aracılığıyla kullanıma sunulan VHAL özellikleri için VehiclePropertyIds konusuna bakın.

Otomatik olarak oluşturulan erişim modları ve değişiklik modları

Android 14 ve sonraki sürümlerde VHAL uygulamalarını desteklemek için sistem özelliklerinin izin verilen değişiklik modu veya erişim moduyla otomatik olarak oluşturulan C++ başlık dosyaları ve Java sınıfı dosyaları sağlıyoruz. Tedarikçi VHAL uygulamaları, mülk yapılandırmalarının spesifikasyona uygun olmasını sağlamak için bunları kullanabilir.