نظرة عامة

تحدّد واجهة طبقة تجريد أجهزة المركبات (VHAL) الخصائص التي يمكن للمصنّعين الأصليين للأجهزة تنفيذها، كما تحتوي على البيانات الوصفية الخاصة بالخصائص. على سبيل المثال، ما إذا كانت السمة عددًا صحيحًا وأنواع التغيير المسموح بها. تستند واجهة VHAL إلى إمكانية الوصول إلى إحدى السمات (قراءتها وكتابتها والاشتراك فيها)، وهي عبارة عن تجريد لوظيفة معيّنة.

  • في نظام التشغيل Android 13 والإصدارات الأحدث، تم نقل VHAL إلى AIDL في IVehicle.aidl
  • في نظام التشغيل Android 12 والإصدارات الأقدم، يتم تحديد VHAL باستخدام لغة HIDL في IVehicle.hal

تتوافق CarService ومكوّنات Android الأصلية مع الخلفية المستندة إلى HIDL وAIDL، وتفضّل الخلفية المستندة إلى AIDL عندما تكون متاحة.

الإرشادات الوصف
يُنصح بشدة بالنسبة إلى عمليات تنفيذ HIDL VHAL الحالية، يجب نقل البيانات إلى واجهة AIDL الأحدث.
يجب بالنسبة إلى عمليات تنفيذ جديدة لواجهة برمجة تطبيقات VHAL، استخدِم واجهة AIDL.

لمزيد من المعلومات عن VHAL، يُرجى الاطّلاع على الصفحات التالية: