`adb shell input`返回`Killed`响应而没有注册任何输入

时间:2018-04-14 07:17:43

标签: android input touch adb adb-shell

我正在尝试模拟我的小米米玛斯2的触摸。我尝试monkeyrunner但失败了,所以我正在尝试adb。但是,每个命令都由Killed响应返回,并且没有按下任何触摸/键。这是什么意思?

enter image description here

3 个答案:

答案 0 :(得分:1)

我曾经在我们用于开发的MIUI的小米设备上获得过此功能。

使用input发送adb命令时,我看不到任何输出,并且adb命令以SIGEXIT完成。

当我尝试在设备上的adb shell中手动发布它时,我会看到一个killed输出。

通过在USB debugging (Security setting)中启用USB debugging(请注意,这是不是标准的Developer options 设置,已解决)来解决。这需要许多确认步骤,并且一旦启用,input命令就会生效。

setting to enable and the warning

答案 1 :(得分:0)

您需要在执行该命令之前root您的Android设备。很少有adb命令需要root权限

答案 2 :(得分:0)

我的小米max 3作品

PS D:\ADB Command> adb devices
List of devices attached
606704bf        device
MKJ0117A19000186        device

PS D:\ADB Command> adb -s 606704bf shell
nitrogen:/ $ input keyevent MENU
nitrogen:/ $ input keyevent MENU
nitrogen:/ $