2015-12-01 70 views
2

我正在開發一個Android應用程序,我想測試應用程序的第一次啓動,即安裝。如何測試Android應用程序的安裝或第一次啓動

我目前正在使用一個ApplicationTestCase和一個硬件設備。但是,在重新運行測試之前,我總是必須從我的設備上刪除應用程序。此外,應用程序類的onCreate()方法在第一個測試方法之前調用。因此,給我一個難以確認的第一個電話的行動。

有沒有一種方法可以避免這些問題?

感謝您的幫助提前!

回答

0

您可以針對應用程序首選項中的特定屬性進行onCreate()方法測試,以確定這是否是第一次調用。類似這樣的:

final String PREFS_NAME = "MyPrefsFile"; 
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
if (settings.getBoolean("first_start", true)) { 
    //first start 

    settings.edit().putBoolean("first_start", false).commit(); 
} 
+0

感謝您的回答。我現在正在做類似的事情。但是,我的問題是,我根據用戶添加了不同的屬性到共享首選項。我想在每次測試中驗證這些設置,但我不想每次都從設備上卸載應用程序。 – fabian

相關問題