اشکال زدایی 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 0x11100100

برای HIDL VHAL از:

adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default

همچنین می توانید از تست VTS، VtsHalAutomotiveVehicle_TargetTest ، برای تأیید اجرای VHAL خود استفاده کنید. در صورت در دسترس نبودن پشتیبان خاص، از هر مورد آزمایشی، useAidlBackend یا useHidlBackend صرفنظر می شود. در صورتی که پشتیبان از این ویژگی پشتیبانی نکند، می‌توان برخی از آزمایش‌ها را برای باطن AIDL یا HIDL نادیده گرفت.