市场更新后唤醒申请

时间:2012-10-23 16:37:12

标签: android google-play upgrade

我希望我的应用在使用市场(Play商店)更新后醒来。 我怎么能做到这一点?

通过唤醒,我的意思是要执行的Application.onCreate()。

2 个答案:

答案 0 :(得分:4)

正如Commonsware所提到的,ACTION_PACKAGE_REPLACED可以解决问题。您只需要将您的包名称与意图的数据进行比较,否则您将捕获所有被替换的包。

在较新的API(12个以上)中,有ACTION_MY_PACKAGE_REPLACED,它只发送给被替换的应用程序。

答案 1 :(得分:3)

原则上,拥有ACTION_PACKAGE_REPLACED的清单注册接收器应具有此效果。 Android必须终止您的流程才能进行更新,从而导致创建一个全新的流程来向您发​​送此广播。

话虽如此,我还没试过。