نظرة عامة

تحدد واجهة طبقة تجريد أجهزة المركبة (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، راجع هذه الصفحات: