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 מותקנת במכשיר.