安卓 : cancel alarms when service is uninstalled

标签 android service

我有一个运行独立服务的 Android 应用程序。现在,我确实在我的服务中设置了一些警报。我想在我的应用程序被卸载时取消所有这些警报。

我尝试在 OnDestroy() 中放置取消所有警报的代码,但不保证会调用它。有没有可靠的方法可以在应用程序卸载时取消所有警报?

最佳答案

如果您的应用程序被卸载,将没有任何东西可以处理您设置的警报的 PendingIntent。因此它们会被广播,但没有人会处理它们,系统会将它们删除。如果您担心不同版本的应用在重新安装后以不同的方式处理警报,请在您的待处理 Intent 中添加额外版本。

关于安卓 : cancel alarms when service is uninstalled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6823120/

相关文章:

c++ - W8 服务的连接待机通知

android - 如何创建 Android 系统级服务

web-services - 有没有办法检测从哪个源调用 API?

android - 将数据从 Adapter 发送到 Android 中的 Fragment。 getArguments() 返回 null

java - 在类中测试序列化方法的正确方法如何?

java - 如何创建订阅可观察对象的BehaviorSubject?

android - MapActivity 从 OnClickListener 启动

python - D-Bus python PyQt5 服务示例

android - 导出数据以预加载到移动应用中的 Firebase 实例中

java - 即使应用程序被强制停止,也要重新启动服务,即使在关闭应用程序后仍然在后台运行服务如何?