当应用程序被卸载时,PendingIntents会发生什么?

6
正如标题所示,我对Android如何处理被移除设备上的应用程序创建的PendingIntents感兴趣。
到目前为止,我的研究涉及使用AlarmManager和PendingIntent设置闹钟。在正常情况下,所有操作都按预期工作。为了测试卸载情况,我使用AlarmManager和PendingIntent设置了一个未来某个时间的闹钟,然后移除了该应用程序。我观察到的是似乎什么也没有发生——logcat没有显示任何来自我的PendingIntent的错误,例如尝试启动使用缺失类等。
我找不到任何关于此的文档,因此希望知道是否有任何人对此有了解或者可以提供我参考的链接。

我认为它们也被删除了。与您的软件包相关的所有内容都会被删除。但是,是的,关于此没有文档,或者可能我还没有找到足够的信息。 - Kumar Bibek
我也有同样的疑问。我有一个重复的闹钟,可能永远不会被取消。所以我希望安卓在卸载时清除挂起的意图和相关内容... - FabiF
1个回答

0

据我所知,待定意图即使应用程序退出也会运行,但是如果使用卸载删除应用程序,则无法运行此待定意图,因为应用程序缓存目录和应用数据都被删除了,pendingIntent


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接