HIDL HALs ضمان أنّ نظام Android الأساسي (المعروف أيضًا باسم system.img أو إطار العمل) متوافقة مع الأنظمة القديمة. بينما حزمة اختبار المورّد (VTS) تضمن أن تعمل HALs على النحو المتوقع (على سبيل المثال، يتم إجراء 1.1 اختبار HAL على جميع 1.2)، هناك حاجة إلى اختبار إطار العمل للتأكد من أنه عند أن يتم توفير HAL (1.0 أو 1.1 أو 1.2) متوافق، يعمل إطار العمل بشكل صحيح مع طبقة تجريد الأجهزة (HAL) هذه.
للحصول على تفاصيل حول لغة تعريف واجهة HAL (HIDL)، يمكنك الرجوع إلى HIDL، إصدارات HIDL، و الإيقاف النهائي لـ HIDL HAL.
لمحة عن ترقيات HAL
هناك نوعان من ترقيات HAL: الرئيسية والثانوية. تتضمن معظم الأنظمة تنفيذ HAL واحدًا فقط، ولكن العديد وإمكانية التنفيذ. مثلاً:
android.hardware.teleport@1.0 # initial interface android.hardware.teleport@1.1 # minor version upgrade android.hardware.teleport@1.2 # another minor version upgrade ... android.hardware.teleport@2.0 # major version upgrade ...
يتضمن قسم النظام عادةً برنامجًا خفيًا لإطار العمل (مثل
teleportd
) التي تدير التواصل مع مجموعة معينة من
عمليات تنفيذ HAL. بدلاً من ذلك، قد
تتضمن مكتبة نظام (مثل
android.hardware.configstore-utils
) التي تنفّذ الخيارات
سلوك العميل. في المثال أعلاه، يجب ألا تعمل السمة teleportd
بغض النظر عن إصدار HAL المثبّت على الجهاز.