如何使用AndroidViewClient模拟长按视图(例如Hardkey 10秒)?

时间:2018-04-08 19:00:30

标签: androidviewclient

如何长按硬键或按键事件20秒。以下是我的代码

longPress硬键10秒

设备。 longPress('KEYCODE_CALL',10)  请任何人都可以帮我解决这个问题

2 个答案:

答案 0 :(得分:0)

2个接受的表格将是

device.longPress(‘KEY_CALL’, 10)

device.longPress(‘CALL’, 10)

他们应该在10秒的时间内发送长按。

确保它正常工作检查

的输出
$ adb shell
sailfish:/ $ getevent
...

检查事件是否正确发送。

如果它不起作用,可能是您的设备节点不同,因此请手动按键并查看getevent输出

/dev/input/event4: 0001 0072 00000001
/dev/input/event4: 0000 0000 00000000
/dev/input/event4: 0001 0072 00000000
/dev/input/event4: 0000 0000 00000000

然后你可以在你的脚本中使用它,比如

device.longPress(‘CALL’, 10, dev='/dev/input/event4')

答案 1 :(得分:0)

以上代码无效 实际上我的应用程序是FM,我可以使用keyevent“KEYCODE_SEEK_UP”进行长时间的SEEK UP操作,这是我的确切代码

device.longPress(“KEYCODE_SEEK_UP”,10,dev ='/ dev / input / event1')

仅0.5秒只有长按工作