我在Play商店有一個應用程序,我想通過Play商店提供應用程序更新。我們可以檢測Android應用是否從谷歌更新推出新版本?
此外,在應用程序的更新我想執行一些任務。那麼,我該如何執行從Play商店更新我的應用的任務。
我想保持current version
和交叉檢查每一個應用程序被觸發一次,有如應用程序更新用,可以在device
自己處理解僱任何意圖任何其他有效的方法。
我在Play商店有一個應用程序,我想通過Play商店提供應用程序更新。我們可以檢測Android應用是否從谷歌更新推出新版本?
此外,在應用程序的更新我想執行一些任務。那麼,我該如何執行從Play商店更新我的應用的任務。
我想保持current version
和交叉檢查每一個應用程序被觸發一次,有如應用程序更新用,可以在device
自己處理解僱任何意圖任何其他有效的方法。
您可以將您當前的版本代碼保存在共享首選項和升級中,與先前保存的版本交叉檢查新版本。
if (savedVersionCode < currentVersionCode) {
.
.
//PERFORM CERTAIN TASKS...
.
.
}
你可以做到這一點應用程序的onCreate()
或者乾脆在你發射活動的onCreate()
如果你只有一個入口點。
當前版本的想法是堅實的。只需將其存儲在共享首選項中,然後從中讀取即可。它不是很慢,所以對性能的「負面」影響可以簡單地忽略。
是否有任何可以處理的意圖,如果應用程序本身更新? – Neji
有一些'PACKAGE_ *'意圖,但如果我沒有記錯的話,就不能保證你的接收者將被註冊,然後纔會被解僱。再說一遍:目前的版本比較是一條路。 – WarrenFaith