ניפוי באגים ב-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 עבור מאפיינים נתמכים.