اشکال زدایی 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 را برای ویژگی های پشتیبانی شده تأیید می کند.