0

我即将自动扫描我的设备以查找恶意软件文件。我使用 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 扫描会持续多长时间,所以我们不能使用特定数字的睡眠功能...

我想用应用程序活动做点什么,但不知道是什么:/

任何想法都会非常有用

最好的问候扬尼斯

4

1 回答 1

0

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

其他方法是使用服务并创建特定的事件和事件监听器,但这会比较棘手。

于 2013-07-05T23:49:43.287 回答