安卓:如何确定用户是否关闭了通知

12
我在我的倒计时应用程序中使用“通知”(NotificationManager.notify())来在警报响起时发出声音,以防用户此时正在使用其他应用程序。
这很有效,除非用户关闭了通知(从JellyBeans+的快速设置中)。
我想在代码中检查通知选项是否被关闭,这样我就可以选择不同的警报方法。
令人惊讶的是,我没有找到关于此主题的信息,并且深入研究Android代码后,我发现在NotificationManager中没有这样的选项,并且它会默默地失败。
有没有一种方法可以做到这一点?

2
请注意,该设置也会关闭 Toast。抱怨 - Erik B
@ErikB 哎呀,又是一个我们不能信任的功能。好吧,至少对于 toast 来说有一个替代方案 - 你可以显示一个自制视图。这是一个创建替代方案的小型开源项目的好机会。 - Amir Uval
@Sam 4年前问过这个问题,我在发布问题之前到处搜索了。我猜其他的问题还不太流行。感谢指引-我很高兴知道有一个新的解决方案。 - Amir Uval
1个回答

4

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