我在Android上运行的应用会创建一个每24小时触发一次的警报。此警报按预期工作。
但是,当我通过Google Play更新我的应用时,此警报会丢失,因为最终用户在应用更新后没有立即打开应用。
我的观点是,Android正在删除应用更新后我的应用创建的闹钟。
有没有人已经得到这种情况?有没有办法在更新应用程序时保持警报?
答案 0 :(得分:9)
您的解决方案非常简单:
在您的应用中注册一个广播接收器,其中包含两个意图过滤器:
您还需要权限“android.permission.RECEIVE_BOOT_COMPLETED”。在此接收器中,您可以再次启动警报。
答案 1 :(得分:0)
是的,你是对的。应用更新后,应用的服务,警报和进程将停止。更新的应用程序将位于Andorid操作系统的已停止列表中。
然后,只有在该应用程序的第一次手动启动后才能启动警报。