خصائص النظام المتوافقة

يجب أن تكون السمات المتوافقة مع VHAL إما سمة نظام أو سمة مورّد. في نظام التشغيل Android 14 والإصدارات الأحدث، يتم تحديد تعريفات سمات النظام في VehicleProperty.aidl.

في الإصدار 13 من نظام التشغيل Android والإصدارات الأقدم، يتم تحديد تعريفات خصائص النظام في automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl، على سبيل المثال، بالنسبة إلى الإصدار 13 من نظام التشغيل Android، يمكنك الاطّلاع على VehicleProperty.aidl.

في نظام التشغيل Android 14 والإصدارات الأحدث، يتم تحديد تعريف سمة النظام في واجهة AIDL، android.hardware.automotive.vehicle.property، وهي منفصلة عن واجهة VHAL (android.hardware.automotive.vehicle). يجب أن تعتمد عمليات تنفيذ VHAL وبرامج VHAL على كلتا الواجهتين.

للاطّلاع على خصائص VHAL المعروضة من خلال CarPropertyManager، راجِع VehiclePropertyIds.

أوضاع الوصول وأوضاع التغيير التي يتم إنشاؤها تلقائيًا

في نظام التشغيل Android 14 والإصدارات الأحدث، ولتوفير إمكانية تنفيذ VHAL، نقدّم ملفات عناوين C++ وملفات فئات Java من إنشاء تلقائي، مع وضع التغيير أو وضع الوصول المسموح به لخصائص النظام. يمكن لمورّدي عمليات تنفيذ VHAL استخدام هذه العمليات لضمان استيفاء إعدادات الموقع للمواصفات.