Skip to main content
 首页 » 编程设计

android之Monkeyrunner,如何使 device.press 多次

2025年05月04日37mfrbuaa

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

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

和

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

正如您在我的手机和图片上猜到的那样,需要按 8 次才能将音量调到最低,但这些线路都不起作用。有没有办法不用重复 8 次呢?我知道我可以那样做,但它看起来有点乱。

请您参考如下方法:

MokeyDevice.press()只需要 2 个参数,其余的将被忽略。它可能会警告您使用了错误数量的参数,但它会默默地忽略它们。

正确的做法是

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