0

我正在尝试进行一些自动测试,我需要使用 PC 上的 adb 命令触发长按一个键。例如,长按主页按钮会调出最近使用的应用程序。我发现关键事件 #3 是用于 home 键的。但我不知道如何触发长按主页按钮。这里的一些帖子建议使用 sleep 命令。但它对我不起作用,它总是触发单击事件然后进入睡眠状态。它没有做长按动作。请帮忙。

我试过的是: adb shell input keyevent 3 adb shell sleep 2

我只是以 home 键为例。它可以是 Android 设备上的任何键,例如 dpad 键。返回键等

4

2 回答 2

-1

这是不可能的,因为我有研发和这个参考链接。

在 category.HOME 活动中覆盖 Home 键长按

于 2012-11-03T05:19:45.530 回答
-2

sleep对您不起作用,因为该input keyevent命令在完成之前会同时发送 key down 和 key up 事件。要正确模拟“长”按,sleep您需要发送单独的向下和向上事件并sleep在两者之间使用。sendeventSO上有很多关于使用的回答问题。

于 2012-11-03T18:06:43.457 回答