2016-09-30 96 views
3

我在我的Android應用程序中編寫了一些代碼,用於檢查應用程序是否已從Play商店更新並強制用戶與網絡後端進行全新同步(如果有)。當Android應用程序從Play商店更新時,是否退出正在運行的實例?

我的問題是,是否可以安全地假設應用程序從Play商店更新後,是否會退出正在運行的應用程序的運行實例,並在下次啓動時啓動默認的Activity?

而且,如果它是相同的:

  1. 在後臺自動更新。

  2. 使用Play商店應用程序從用戶手動更新。

這是非常有用的,因爲如果應用程序沒有更新後不幹了,我可以把代碼來檢查,如果應用程序已經在我的默認的活動進行了更新,而不必在整個應用程序的其他地方檢查該。

對此進行測試很棘手,我無法找到相關文檔,所以我認爲將這些信息放在其他人的瀏覽器中會很有用。

謝謝!

回答

3

我只能回答我使用我的設備觀察到的情況,因爲沒有任何文檔詳細說明。

但答案是肯定的。它會退出整個應用程序(徹底殺死虛擬機),並且不會重新打開任何東西。

發生了什麼事情:我打開了Gmail,何時訪問Google Play,點擊立即更新,然後回到我的電子郵件。在某個時候,Gmail剛剛退出。我檢查了通知,並說「安裝Gmail ...」。更新完成後,它不會再打開或任何東西。我點擊圖標並在主收件箱中打開。

但這也是一個非常簡單的測試,你可以對你安裝的任何應用程序進行測試,並且它有可用的更新。

+0

謝謝@Budius。我與其他應用程序有類似的經歷。希望從其他人和/或文件確認。 –

相關問題