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