يمكنك استخدام التعليمات التالية لتفريغ معلومات تصحيح أخطاء 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 الأساسية للخصائص المتوافقة.