تصحيح أخطاء 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 في الخلفية إذا لم يكن نظام التشغيل في الخلفية يتيح هذه الميزة.