您可以使用以下说明转储 VHAL 调试信息。这将调用 VHAL 接口中的 dump()
方法(该方法未在接口中列出,但对于所有 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 后端的某些测试也可能会被跳过。