VHAL hata ayıklama bilgilerini dökmek için aşağıdaki talimatları kullanabilirsiniz. Bu, VHAL arayüzündeki dump()
yöntemini çağırır. Bu yöntem, arayüzde listelenmez ancak komutta sağlanan tüm ek bağımsız değişkenlerle birlikte tüm AIDL hizmetleri için dolaylı olarak devralınır.
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default
Referans VHAL için desteklenen hata ayıklama komutlarını listelemek üzere aşağıdaki komutu kullanın:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
Örneğin, referans VHAL, bir özellik değerini (INFO_VIN
gibi) şu yöntemlerle okumayı destekler:
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
Bir özellik değerini ayarlamak için --set
kullanın. Örneğin, alan kimliği için SEAT_MEMORY_SELECT
değerini, ROW_1_LEFT
değerini ise 1
olarak ayarlamak için:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1
HIDL VHAL için:
adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default
VHAL uygulamanızı doğrulamak için VtsHalAutomotiveVehicle_TargetTest
VTS testini de kullanabilirsiniz. Belirli bir arka uç kullanılamıyorsa useAidlBackend
veya useHidlBackend
test durumu atlanır. Arka uç bu özelliği desteklemiyorsa bazı testler AIDL veya HIDL arka ucu için de atlanabilir.
VTS testi, desteklenen tüm sistem özelliklerinin doğru yapılandırmalara sahip olduğunu doğrular. Ayrıca, desteklenen mülkler için temel VHAL işlemlerini de doğrular.