Anda dapat menggunakan petunjuk berikut untuk membuang informasi debug VHAL. Tindakan ini memanggil
metode dump()
di antarmuka VHAL, yang tidak tercantum di antarmuka, tetapi
secara implisit diwarisi untuk semua layanan AIDL, dengan semua argumen tambahan yang disediakan dalam
perintah.
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default
Gunakan perintah berikut untuk mencantumkan perintah debug yang didukung untuk VHAL referensi:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
Misalnya, VHAL referensi mendukung pembacaan nilai properti
(seperti INFO_VIN
) melalui:
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
Untuk menetapkan nilai properti, gunakan --set
, misalnya, untuk menetapkan SEAT_MEMORY_SELECT
untuk ID area: ROW_1_LEFT
ke nilai 1
:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1
Untuk HIDL VHAL, gunakan:
adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default
Anda juga dapat menggunakan pengujian VTS,
VtsHalAutomotiveVehicle_TargetTest
,
untuk memverifikasi penerapan VHAL Anda. Kasus pengujian, useAidlBackend
atau
useHidlBackend
, akan dilewati jika backend tertentu tidak tersedia. Beberapa pengujian
juga dapat dilewati untuk backend AIDL atau HIDL jika backend tidak mendukung fitur ini.
Pengujian VTS memverifikasi bahwa semua properti sistem yang didukung memiliki konfigurasi yang benar. Perintah ini juga memverifikasi operasi VHAL dasar untuk properti yang didukung.