0

我想使用 AndroidViewClient 模拟长按电源键,我可以使用 monkeyrunner 来实现。代码如下:

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection(10,'840615d')
device.press("KEYCODE_POWER", MonkeyDevice.DOWN)

请帮忙 ...

Android API - kitkat (19)
AndroidViewClient version - 5.5.1
4

1 回答 1

0

最新版本(AndroidViewClient 6.0.0)提供了一种新的(实验性的AdbClient.longPress(name)方法,该方法针对这种POWER情况有一个特殊的解决方法,因为它似乎input keyevent --longpress POWER无法按预期工作。

你可以试试:

device.longPress('POWER')

看看它是否有效。如果没有,请阅读该方法中的评论并按照说明创建一个错误报告,该报告也可以增加对您设备的支持。

于 2014-05-22T06:01:52.053 回答