gpt4 book ai didi

android - 应用程序更新后,Android AlarmManagers 会继续运行吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:36 26 4
gpt4 key购买 nike

据我所知,如果您安排一个无限期重复的闹钟,它不会停止运行,直到您重新启动设备或卸载该应用。

我想知道,在应用程序更新的情况下,这些行为如何?例如,您从 Play 商店下载该应用程序的版本 1,然后运行该应用程序,此警报开始运行。然后发布第二版并执行自动或手动更新。此闹钟是否仍在运行(或者您必须再次启动应用程序才能启动闹钟)?

在我的场景中,我确实需要它这样做,所以我希望答案是它会继续运行。但是,如果您更改了版本 2 中的警报代码,会发生什么情况?

最佳答案

答案似乎是 AlarmManager 警报在大多数 Android 版本的应用程序更新后继续运行。当然适用于 Android 2.2 或更高版本。 UninstallReceiver AlarmManagerService 中的更新已更新,可以在不终止警报的情况下处理包更新 - 参见 here哪里有明确的评论:

// This package is being updated; don't kill its alarms.

处理此问题的代码不在 2.1 AlarmManagerService.UninstallReceiver

我意识到这可能是 3 年来最好的部分,来不及帮助 OP,但希望它能帮助其他人。

关于android - 应用程序更新后,Android AlarmManagers 会继续运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24521074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com