סקירה כללית

ממשק שכבת ההפשטה של חומרה לרכב (VHAL) מגדיר את המאפיינים שיצרני ציוד מקורי יכולים להטמיע, ומכיל מטא-נתונים של מאפיינים. לדוגמה, האם מאפיין הוא מספר שלם ואילו מצבי שינוי מותרים. ממשק VHAL מבוסס על גישה (קריאה, כתיבה והרשמה) למאפיין, שהוא הפשטה של פונקציה ספציפית.

  • ב-Android מגרסה 13 ואילך, הועבר VHAL ל-AIDL ב-IVehicle.aidl
  • ב-Android מגרסה 12 ומטה, ‏ VHAL מוגדר בשפת HIDL ב-IVehicle.hal

רכיבים מקוריים של CarService ו-Android תומכים ב-HIDL וב-AIDL backend, ומעדיפים את ה-AIDL backend כשהוא זמין.

הדרכה תיאור
מומלץ מאוד במקרים של הטמעות HIDL VHAL קיימות, צריך לבצע מיגרציה לממשק AIDL החדש יותר.
MUST בהטמעות חדשות של VHAL, צריך להשתמש בממשק AIDL.

מידע נוסף על VHAL זמין בדפים הבאים: