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