【问题标题】:Turn off notifications of an app programatically on Android在 Android 上以编程方式关闭应用程序的通知
【发布时间】:2013-03-27 00:02:58
【问题描述】:

我正在开发一个包管理器应用程序,它显示复选框以关闭来自安装在 Android 设备上的不同应用程序的通知。

从 Android 4.1 开始,用户可以从应用程序管理器中关闭应用程序的通知。我可以以编程方式打开/关闭应用程序的通知吗?是否有用于执行此操作的 API?

【问题讨论】:

  • 我有Android 4.0.4 却无法关闭通知,真是太残忍了。 :|

标签: android android-notifications android-package-managers


【解决方案1】:

不,您不能从您的代码中做到这一点。也许在有根设备上你可以做一些魔法,但这对于更广泛的受众来说并不重要。

【讨论】:

  • 对于有根设备,XDA 开发人员发布了一个通知管理器应用程序。 forum.xda-developers.com/showthread.php?t=2217572
  • 但是有根设备是稀疏的,而且数量不是很大。这不是我们分发应用程序的目标库。
  • 嗨@Marcin Orlowski,你认为android现在有什么可以做上述事情的吗?
  • @RajeshPanchal 我不这么认为,否则静音应用(尤其是所有这些张贴广告)很可能会以其他方式开始发送垃圾邮件。
【解决方案2】:

如果您是应用程序开发人员,您应该在服务器端进行管理,并拥有一个允许用户取消订阅通知的 Web 服务 (REST API)。 然后在您的应用程序中实现一个设置部分,用户可以在其中取消选中通知框并调用此服务。 然后,您的服务器将不会向该用户发送通知。

【讨论】:

  • 我认为你没有清楚地理解这个问题。问题是如何以编程方式管理阻止您应用中其他应用的所有通知
  • 你没有理解问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-29
  • 2017-03-31
  • 1970-01-01
  • 1970-01-01
  • 2011-06-29
  • 1970-01-01
相关资源
最近更新 更多