סקירה כללית

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

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

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

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

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