VHAL'de hata ayıklama

VHAL hata ayıklama bilgilerini boşaltmak için aşağıdaki talimatları kullanabilirsiniz. Bu, VHAL arayüzündeki dump() yöntemini çağırır. Bu yöntem arayüzde listelenmemiştir ancak komutta sağlanan tüm ek bağımsız değişkenlerle birlikte tüm AIDL hizmetleri için örtülü 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ğerinin (ör. INFO_VIN) şu yollarla okunmasını destekler:

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get INFO_VIN
veya
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100

Bir özellik değeri ayarlamak için --set kullanın. Örneğin, alan kimliği için SEAT_MEMORY_SELECT değerini ROW_1_LEFT olarak ayarlamak için 1:

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 şunu kullanın:

adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default

VHAL uygulamanızı doğrulamak için VTS testini de kullanabilirsiniz. VtsHalAutomotiveVehicle_TargetTest Belirli bir arka uç kullanılamıyorsa useAidlBackend veya useHidlBackend test senaryosu atlanır. Arka uç bu özelliği desteklemiyorsa AIDL veya HIDL arka ucu için bazı testler de atlanabilir.

VTS testi, desteklenen tüm sistem özelliklerinin doğru yapılandırıldığını doğrular. Ayrıca, desteklenen özellikler için temel VHAL işlemlerini de doğrular.