MonkeyRunner“睡觉”,同时进步完成

时间:2013-07-05 23:42:27

标签: android antivirus monkeyrunner android-monkey

我即将自动扫描设备中的恶意软件文件。我使用MonkeyRunner连接,启动反恶意软件,然后开始扫描。这里是我使用的一些代码:

device.startActivity(component=runComponent)
MonkeyRunner.sleep(2)
device.touch(250, 750, 'DOWN_AND_UP')
MonkeyRunner.sleep(1)
device.press('KEYCODE_MENU', MonkeyDevice.DOWN_AND_UP)
MonkeyRunner.sleep(1)
device.touch(350, 750, 'DOWN_AND_UP')

按下适当的按钮直到扫描开始..

现在我需要以某种方式睡眠脚本。直到扫描完成,继续其他一些操作。由于我们不知道AV扫描多长时间,我们不能使用具有特定数字的睡眠功能......

我当时想要对应用程序活动做一些事情,但不知道:/

任何想法都非常有用

祝你好运 Giannis

1 个答案:

答案 0 :(得分:0)

尝试使用异步任务。在OnPreExecute()中初始化脚本并在后台启动它。然后使用OnPostExecute()显示结果。这样用户仍然可以在前台做某事。

其他方式是使用服务并创建特定的事件和事件监视器,但这将更加棘手。