Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Monkeyrunner,如何制作设备。按多次?_Android_Python_Monkeyrunner - Fatal编程技术网

Android Monkeyrunner,如何制作设备。按多次?

Android Monkeyrunner,如何制作设备。按多次?,android,python,monkeyrunner,Android,Python,Monkeyrunner,我一直在玩monkeyrunner和python/jython,我似乎在这里找到了我需要的大部分信息,所以我希望一些专家能告诉我如何使“device.press”发生多次。为了便于学习,假设我想把音量一直调低,以下是我迄今为止所做的尝试: device.press("KEYCODE_VOLUME_DOWN", "DOWN_AND_UP", 8) 及 正如你在我的手机和图片上猜到的,需要8次按压才能使音量一路下降,但这两条线路都不起作用。有没有办法不重复8次?我知道我可以这样做,但看起来有点混乱

我一直在玩monkeyrunner和python/jython,我似乎在这里找到了我需要的大部分信息,所以我希望一些专家能告诉我如何使“device.press”发生多次。为了便于学习,假设我想把音量一直调低,以下是我迄今为止所做的尝试:

device.press("KEYCODE_VOLUME_DOWN", "DOWN_AND_UP", 8)

正如你在我的手机和图片上猜到的,需要8次按压才能使音量一路下降,但这两条线路都不起作用。有没有办法不重复8次?我知道我可以这样做,但看起来有点混乱。

只需要两个参数,其余的都被忽略。它可能会警告您使用了错误数量的参数,但它会默默地忽略它们

正确的方法是

times = 8
for n in range(times):
    device.press("KEYCODE_VOLUME_DOWN", MonkeyDevice.DOWN_AND_UP)
times = 8
for n in range(times):
    device.press("KEYCODE_VOLUME_DOWN", MonkeyDevice.DOWN_AND_UP)