在应用更新时运行扩展的Application.class

时间:2016-03-04 15:22:06

标签: java android notifications push

我在Google Play上有一个应用程序。现在我想在我的应用程序中集成推送通知库。所以我初始化它并在我的类扩展Application.class中注册用户。有些人会自动更新Google Play上的应用程序而不会打开它。推送服务的注册仅在用户启动应用程序时进行。因此,我希望在Google Play中更新应用程序时,将运行带有init库和注册用户的推送服务。有可能吗?

1 个答案:

答案 0 :(得分:1)

使用BroadcastReceiver执行此操作:android.intent.action.PACKAGE_REPLACEDHow to know my Android application has been upgraded in order to reset an alarm?)。

您可以在调用onReceive后注册用户。即使应用程序已关闭,它也会被触发,因为接收器已在AndroidManifest.xml中注册。只需确保在更新其他应用时不会触发它。