אפשר להשתמש בהוראות הבאות כדי ליצור קובץ dump של מידע לניפוי באגים ב-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 בוצעה כהלכה. אם ה-Backend הספציפי לא זמין, המערכת מדלגת על תרחיש הבדיקה useAidlBackend
או על תרחיש הבדיקה useHidlBackend
. אפשר גם לדלג על חלק מהבדיקות אם העורף של AIDL או HIDL לא תומך בתכונה הזו.
בדיקת ה-VTS מאמתת שכל מאפייני המערכת הנתמכים מוגדרים בצורה נכונה. הוא גם מאמת פעולות בסיסיות של VHAL עבור מאפיינים נתמכים.