คุณสามารถใช้คำแนะนำต่อไปนี้เพื่อดัมพ์ข้อมูลการแก้ไขข้อบกพร่องของ 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 ขั้นพื้นฐานสำหรับพร็อพเพอร์ตี้ที่รองรับด้วย