אימות תאימות לאחור של HIDL Framework

HIDL HALs מבטיחים שמערכת הליבה של אנדרואיד (המכונה system.img או ה-framework) תואמת לאחור. בעוד שבדיקות חבילת בדיקות ספקים (VTS) מבטיחות ש-HAL פועלות כמצופה (למשל בדיקות HAL 1.1 מופעלות בכל 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 מותקנת במכשיר.