我正在尝试进行一些自动测试,我需要使用来自PC的adb命令触发长按键。例如,长按主页按钮会调出已使用的应用程序。 我发现关键事件#3是主键。但我无法弄清楚如何触发长按主页按钮。这里的一些帖子建议使用sleep命令。但它对我不起作用,它总是触发单击事件然后进入睡眠状态。这不是一个长期的新闻动作。请帮忙。
我尝试的是: adb shell输入keyevent 3 adb shell sleep 2
我只是以家庭钥匙为例。它可以是Android设备上的任何键,例如dpad键。后退等等。
答案 0 :(得分:-1)
这是不可能的,因为我有R& D和这个参考链接。
overriding the Home Key Long press in a category.HOME activity
答案 1 :(得分:-1)
sleep
不适合您,因为input keyevent
命令在完成之前发送了key down和key up事件。要使用sleep
正确模拟“长”按,您需要向下发送单独的事件,并在其间使用sleep
。关于sendevent
使用的问题有很多已回答的问题。