2013-07-05 87 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,但這將更棘手。