我希望我的应用在使用市场(Play商店)更新后醒来。 我怎么能做到这一点?
通过唤醒,我的意思是要执行的Application.onCreate()。
答案 0 :(得分:4)
正如Commonsware所提到的,ACTION_PACKAGE_REPLACED可以解决问题。您只需要将您的包名称与意图的数据进行比较,否则您将捕获所有被替换的包。
在较新的API(12个以上)中,有ACTION_MY_PACKAGE_REPLACED,它只发送给被替换的应用程序。
答案 1 :(得分:3)
原则上,拥有ACTION_PACKAGE_REPLACED
的清单注册接收器应具有此效果。 Android必须终止您的流程才能进行更新,从而导致创建一个全新的流程来向您发送此广播。
话虽如此,我还没试过。