当前位置: 首页 > 知识库问答 >
问题:

在引发PRIORITY_MAX通知后隐藏前台服务的状态栏通知图标

龚俭
2023-03-14
    null

我已经尝试调用NotificationManager.Cancel()和NotificationManager.CancelAll()。并尝试引发相同的原始PRIORITY_LOW通知。但它们都将通知图标留在状态栏中。

共有1个答案

董飞航
2023-03-14

这一点在Android4.3中有所改变,一直显示前台服务的通知。

这有一个很好的理由,就是当系统需要更多资源时,前台服务不能被干掉。如果通知不在那里,没有办法让一个正常的用户知道有东西仍在运行和耗尽电池。

如果您不想要通知,请考虑使用后台服务。如果你真的需要前台服务,用户有权知道。

 类似资料:
  • 所有的 我编写了一个服务来更新系统状态,我使用start Foreground将服务放在前台,还向其添加了通知。在通知中,我使用remoteView拥有三个带有三个OnClickPendingIntent的图像。其中一个正在发送回服务,并执行通知更新代码。 创建通知的代码: 接收到意图后更新通知的代码: 我的问题是:调用我的更新功能后,通知图像实际上发生了更改;然而,通知面板仍然存在!!它不会像开

  • 如何在状态栏中隐藏通知图标。(请以编程方式)。 我要将此添加到我的应用程序中。

  • 我参考了以下链接来研究Android中通知服务的演示示例:Sai Geetha博客和Vogella教程。 这两个项目都起到了作用,但都是部分的,也就是说,我已经按原样下载并执行了这两个项目。两者都有启动通知的按钮。单击按钮时,状态栏顶部会显示通知。 问题来了,点击该通知后,既不会显示任何消息,也不会激发浏览新活动的意图。 我对这个概念还不熟悉,所以非常感谢您的帮助。。。 创建通知。班 通知接收者。

  • 我想知道是否有一种方法,使通知弹出状态栏上方,像传统的祝酒词消息,当第一次收到。默认情况下,当收到通知时,通知标签会显示在状态栏中,并暂时隐藏其他通知图标(如果有的话),直到通知标签显示完毕。然后,通知图标通常被添加到等待用户交互的图标的水平列表中。我想要最初的接收报价只是上升到状态栏之上,然后添加图标与其余的他们。

  • 我试着在这个论坛找到这一个,我找到了一对夫妇,但没有人为我工作。我只需要将它隐藏在通知面板中,在大图标旁边出现,但如果我隐藏它,它也会从通知栏中消失。 有没有办法像第一个和第四个通知那样只显示大图标? 这是我正在使用的代码:

  • 我的通知包含几个按钮: 1个按钮启动主活动(执行此操作时应关闭状态栏) 其中4人发送待定意图以控制音乐(应保持状态栏打开) 问题是,第一个按钮没有关闭状态栏。。。 第一个按钮发送的Pending帐篷: 活动已正确启动,但状态栏仍在那里,不会自行关闭<我是不是错过了一面旗帜?我可以通过MyActivity程序关闭状态栏吗。onResume() 编辑:顺便说一下,通知是由服务推送的 感谢=)