1
A
回答
4
正如Commonsware提到的那樣,ACTION_PACKAGE_REPLACED可以做到這一點。您只需將您的軟件包名稱與意圖數據進行比較,否則您將捕獲所有正在替換的軟件包。
在較新的API(12上)中有ACTION_MY_PACKAGE_REPLACED,它只被發送到被替換的應用程序。
3
原則上,擁有ACTION_PACKAGE_REPLACED
的清單註冊接收者應具有此效果。 Android應該不得不終止您的流程才能進行更新,從而導致創建一個全新的流程來向您發送此廣播。
這就是說,我沒有試過這個。
相關問題
- 1. Monodroid:喚醒應用程序
- 2. 喚醒heroku應用程序
- 3. 市場更新後自動重新啓動應用程序
- 4. AlarmReceiver沒有喚醒應用程序
- 5. 如何喚醒一個應用程序
- 6. CLCircularRegion和喚醒應用程序
- 7. 以編程方式啓用應用程序的市場更新
- 8. Android市場應用程序
- 9. Android新更新的市場應用程序菜單圖標
- 10. 更新我的應用程序在市場上的過程
- 11. iOS應用程序在被殺後被喚醒後會被喚醒 - 之後會發生什麼?
- 12. 安卓市場 - 應用程序更新不起作用
- 13. Android應用程序,無市場更新。應用程序未安裝
- 14. 提交後在市場上更改WP7應用程序圖標
- 15. Android市場應用程序試圖從市場上下載應用程序
- 16. iOS私有API:從後臺喚醒應用程序
- 17. WCSession sendMessage何時無法在後臺喚醒iOS應用程序?
- 18. 當wifi wifi連接時,從後臺喚醒應用程序
- 19. 從自己的應用程序檢查更新(無市場)
- 20. 大型應用程序的Android Market市場更新(50mb +)
- 21. Android應用程序市場更新傳播
- 22. 無法在Android市場上傳更新的應用程序
- 23. 更新一個BETA應用程序的XAP在Windows Phone市場
- 24. 發佈安卓市場應用程序的更新版本
- 25. 從谷歌市場更新應用程序時出錯
- 26. Android市場應用程序自動更新
- 27. 如何在Android市場發佈應用程序更新?
- 28. 如何從Android市場編碼Android應用程序更新
- 29. Android應用程序無法從市場更新,在shareduserid添加後
- 30. 更新後的FirefoxOS市場(Fx0設備)
查看類似的問題:http://stackoverflow.com/questions/2133986/how-to-know-my-android-application-has-been-upgraded-in-order-to-reset-an-alarm –