2012-10-23 42 views
1

我希望我的應用程序在使用市場(遊戲商店)更新後喚醒。 我該怎麼做到這一點?市場更新後喚醒應用程序

醒來,我的意思是要執行的Application.onCreate()。

+0

查看類似的問題:http://stackoverflow.com/questions/2133986/how-to-know-my-android-application-has-been-upgraded-in-order-to-reset-an-alarm –

回答

4

正如Commonsware提到的那樣,ACTION_PACKAGE_REPLACED可以做到這一點。您只需將您的軟件包名稱與意圖數據進行比較,否則您將捕獲所有正在替換的軟件包。

在較新的API(12上)中有ACTION_MY_PACKAGE_REPLACED,它只被發送到被替換的應用程序。

3

原則上,擁有ACTION_PACKAGE_REPLACED的清單註冊接收者應具有此效果。 Android應該不得不終止您的流程才能進行更新,從而導致創建一個全新的流程來向您發​​送此廣播。

這就是說,我沒有試過這個。

相關問題