ניפוי באגים ב-VHAL

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

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default

משתמשים בפקודה הבאה כדי להציג את רשימת פקודות ניפוי הבאגים הנתמכות של VHAL העזר:

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help

לדוגמה, ה-VHAL של ההפניה תומך בקריאה של ערך מאפיין (כמו INFO_VIN) דרך:

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get INFO_VIN
או
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100

כדי להגדיר ערך של מאפיין, משתמשים ב---set. לדוגמה, כדי להגדיר את SEAT_MEMORY_SELECT למזהה האזור: ROW_1_LEFT לערך 1:

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1

ל-HIDL VHAL, משתמשים ב-:

adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default

אפשר גם להשתמש בבדיקה של VTS‏, VtsHalAutomotiveVehicle_TargetTest, כדי לאמת את הטמעת VHAL. אם הקצה העורפי הספציפי לא זמין, המערכת תדלג על תרחיש הבדיקה useAidlBackend או על תרחיש הבדיקה useHidlBackend. אפשר גם לדלג על חלק מהבדיקות של הקצה העורפי של AIDL או HIDL אם הקצה העורפי לא תומך בתכונה הזו.

בדיקת VTS מאמתת שכל הגדרות הנכסים הנתמכים במערכת נכונות. הוא גם מאמת פעולות VHAL בסיסיות בנכסים נתמכים.