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

אפשר להשתמש בהוראות הבאות כדי ליצור קובץ 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 עבור מאפיינים נתמכים.