我即将自动扫描设备中的恶意软件文件。我使用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
答案 0 :(得分:0)
尝试使用异步任务。在OnPreExecute()中初始化脚本并在后台启动它。然后使用OnPostExecute()显示结果。这样用户仍然可以在前台做某事。
其他方式是使用服务并创建特定的事件和事件监视器,但这将更加棘手。