تحدِّد واجهة طبقة تجريد أجهزة المركبات (VHAL) الخصائص التي يمكن للمصنّعين الأصليين للسيارات تنفيذها، كما تحتوي على البيانات الوصفية للخصائص. على سبيل المثال، ما إذا كان السمة عددًا صحيحًا أو أوضاع التغيير المسموح بها. تستند واجهة VHAL إلى الوصول إلى خاصية (القراءة والكتابة والاشتراك) وهي تعبير مجرد لدالة معيّنة.
- في الإصدار 13 من نظام التشغيل Android والإصدارات الأحدث، تم نقل VHAL إلى AIDL في
IVehicle.aidl
- في الإصدار 12 من Android والإصدارات الأقدم، يتم تعريف VHAL بلغة HIDL في
IVehicle.hal
تتوافق واجهة برمجة التطبيقات CarService والمكونات الأصلية لنظام التشغيل Android مع الواجهة الخلفية HIDL وAIDL، وتفضّل الواجهة الخلفية AIDL عند توفّرها.
إرشادات | الوصف |
---|---|
اقتراح | بالنسبة إلى عمليات تنفيذ HIDL VHAL الحالية، انتقِل إلى واجهة AIDL الجديدة. |
يُنصح بشدة | بالنسبة إلى عمليات تنفيذ VHAL الجديدة، استخدِم واجهة AIDL. |
لمزيد من المعلومات عن نموذج VHAL، يُرجى الاطّلاع على الصفحات التالية:
- واجهة VHAL
- إعدادات الموقع
- سمات النظام المتوافقة
- السمات الخاصة
- السمة SEAT والسمة STEERING_WHEEL
- خصائص ADAS
- تنفيذ المرجع
- تصحيح أخطاء VHAL
- استخدام VHAL مع العميل الأصلي
- دليل نقل البيانات من HIDL VHAL
- واجهة HIDL VHAL