【问题标题】:how to open recent app list panel via Monkeyrunner如何通过 Monkeyrunner 打开最近的应用列表面板
【发布时间】:2012-08-23 09:02:50
【问题描述】:

对于使用monkeyrunner的自动化测试,我想从最近的应用列表面板启动一个应用,而通过monkeyrunner命令长按HOME键后面板无法打开。

device.press('KEYCODE_HOME',MonkeyDevice.DOWN)
Monkeyrunner.sleep(5)
device.press('KEYCODE_HOME',MonkeyDevice.UP)

使用上面的代码,按下就相当于短按。手动长按HOME键即可打开面板。这个问题有解决办法吗?

谢谢。

【问题讨论】:

    标签: monkeyrunner long-press


    【解决方案1】:

    您可以使用主页按钮的坐标并在这些精确坐标上模拟长按:

    device.touch(x, y, MonkeyDevice.DOWN)  
    MonkeyRunner.sleep(3)
    device.touch(x, y, MonkeyDevice.UP)
    

    其中 (x, y) 是主页按钮的坐标。您可以通过转到开发人员选项并选择指针位置并在触摸主页按钮时观察坐标来获得这些。

    另外,还有一个特定的应用切换按键事件:

    device.press(' KEYCODE_APP_SWITCH', MonkeyDevice.DOWN_AND_UP)
    

    这应该会打开最近使用的应用面板。

    【讨论】:

    • 在模拟器上试过,最近的应用面板可以通过按“KEYCODE_APP_SWITCH”打开。非常感谢。
    猜你喜欢
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    相关资源
    最近更新 更多