2013-06-05 19 views
3

我在Play商店有一個應用程序,我想通過Play商店提供應用程序更新。我們可以檢測Android應用是否從谷歌更新推出新版本?

此外,在應用程序的更新我想執行一些任務。那麼,我該如何執行從Play商店更新我的應用的任務。

我想保持current version和交叉檢查每一個應用程序被觸發一次,有如應用程序更新用,可以在device自己處理解僱任何意圖任何其他有效的方法。

回答

4

您可以將您當前的版本代碼保存在共享首選項和升級中,與先前保存的版本交叉檢查新版本。

if (savedVersionCode < currentVersionCode) { 
    . 
    . 
    //PERFORM CERTAIN TASKS... 
    . 
    . 
} 

你可以做到這一點應用程序的onCreate()或者乾脆在你發射活動的onCreate()如果你只有一個入口點。

1

當前版本的想法是堅實的。只需將其存儲在共享首選項中,然後從中讀取即可。它不是很慢,所以對性能的「負面」影響可以簡單地忽略。

+0

是否有任何可以處理的意圖,如果應用程序本身更新? – Neji

+0

有一些'PACKAGE_ *'意圖,但如果我沒有記錯的話,就不能保證你的接收者將被註冊,然後纔會被解僱。再說一遍:目前的版本比較是一條路。 – WarrenFaith

相關問題