在 Android 上以编程方式关闭应用程序的通知
Posted
技术标签:
【中文标题】在 Android 上以编程方式关闭应用程序的通知【英文标题】:Turn off notifications of an app programatically on Android 【发布时间】:2013-03-27 00:02:58 【问题描述】:我正在开发一个包管理器应用程序,它显示复选框以关闭来自安装在 android 设备上的不同应用程序的通知。
从 Android 4.1 开始,用户可以从应用程序管理器中关闭应用程序的通知。我可以以编程方式打开/关闭应用程序的通知吗?是否有用于执行此操作的 API?
【问题讨论】:
我有Android 4.0.4 却无法关闭通知,真是太残忍了。 :| 【参考方案1】:不,您不能从您的代码中做到这一点。也许在有根设备上你可以做一些魔法,但这对于更广泛的受众来说并不重要。
【讨论】:
对于有根设备,XDA 开发人员发布了一个通知管理器应用程序。 forum.xda-developers.com/showthread.php?t=2217572 但是有根设备是稀疏的,而且数量不是很大。这不是我们分发应用程序的目标库。 嗨@Marcin Orlowski,你认为android现在有什么可以做上述事情的吗? @RajeshPanchal 我不这么认为,否则静音应用(尤其是所有这些张贴广告)很可能会以其他方式开始发送垃圾邮件。【参考方案2】:如果您是应用程序开发人员,您应该在服务器端进行管理,并拥有一个允许用户取消订阅通知的 Web 服务 (REST API)。 然后在您的应用程序中实现一个设置部分,用户可以在其中取消选中通知框并调用此服务。 然后,您的服务器将不会向该用户发送通知。
【讨论】:
我认为你没有清楚地理解这个问题。问题是如何以编程方式管理阻止您应用中其他应用的所有通知 你没有理解问题。以上是关于在 Android 上以编程方式关闭应用程序的通知的主要内容,如果未能解决你的问题,请参考以下文章