Answers:
有趣的是,您不需要应用程序即可隐藏这些通知。您可以转到应用程序的“应用程序信息”屏幕,然后取消选中“显示通知”选项。有几种方法可以进入应用程序的“应用程序信息”页面。
让我们花一点时间来了解应用程序(例如天气应用程序等)为何没有在应用程序内部进行选择的原因!
如果某个应用要求100%的时间显示其通知,则Android的垃圾收集器/进程管理器无法自动将其杀死。例如,如果The Weather Channel的应用程序允许您禁用通知/图标,则使用该选项可能会允许Android终止后台进程(不知道它很重要),并且它将停止获取天气更新。
使用推送通知的服务(例如环聊,电子邮件,大量聊天应用程序等)无需在后台持续运行即可正常运行。但是,需要做更多后台处理或需要更丰富数据的应用程序(我想是天气应用程序?)需要的不仅仅是推送通知。这就是为什么这件事。
幸运的是,在“应用信息”屏幕内禁用通知不会影响该应用的其他功能。该应用程序仍在请求显示该通知(因此可以防止自身被杀死),但SystemUI应用程序仅配置为不显示该通知。
尽管问题并没有那么明确,但我将其解释为要求仅删除状态栏图标,并保持通知不变。如果您要这样做,可以尝试使用应用程序NotifyClean。但是,您的手机需要扎根,并且需要安装Xposed Framework。如果您有可能,该应用程序将为您提供非常精细的控制,以显示或隐藏哪些图标/通知(有关详细信息,请参阅应用程序说明)。
在尝试自己解决问题时遇到了这个问题。经过进一步的谷歌搜索,找到了一个不需要root的解决方案,但是它确实需要您的设备在Oreo上(或者可能是Nougat,不确定)。
如果您使用的是Oreo,则可以进入该应用的通知设置并更改重要性级别。如果将其设置为最低级别,则不会显示通知图标。通知本身将保留,但是如果有三个或更多不同的应用程序显示通知,则通知可能会折叠。
如果应用程序的通知设置显示诸如“无声音”或“发出声音”之类的信息,则可以单击该名称并在下一个屏幕中更改重要性级别。如果您找不到任何改变重要性的方法,则可以尝试使用第三方应用程序“自动通知”,尽管它不是免费的,并且还需要为其提供一些权限。我没有亲自尝试过该应用程序,没有该应用程序,我的问题就解决了。