2013-07-05 39 views
0

我即将自动扫描我的设备中的恶意软件文件。我使用MonkeyRunner进行连接,启动反恶意软件,然后开始扫描。这里的一些代码,我使用: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()来显示结果。这样用户仍然可以在前台做些事情。

其他方式将使用服务和创建特定的事件和eventlistener,但这将更棘手。