2012-03-14 68 views
4

我正在嘗試使用robotium自動化android應用程序(重新定位服務)。在這個應用程序有媒體部分和電子郵件和電話原生撥號器選項,所以當我點擊任何這個選項(視頻,音頻,電話,電子郵件),它會帶你到原生應用程序(視頻,音頻,電話,電子郵件)電話。因此,如何使用robotium處理外部應用程序活動(如點擊後退按鈕返回到我的應用程序,或關閉本機相機或視頻應用程序回到我的應用程序)如何在android中使用robotium處理外部應用程序活動

任何答案將是很大的幫助。

回答

0

我認爲,使用Robotium您無法從目標測試應用程序訪問其他應用程序資源。

只需使用Instrumentation爲此,

Instrumentation inst = new Instrumentation(); 
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK); 

但可以肯定,如果你在Activity這樣做,然後把它放進單獨的線程來運行這個代碼..

2

你只能訪問自己的應用程序從儀器框架內。 有一些選項:

相關問題