繁体   English   中英

是否可以将通知从正面移动到状态栏?

[英]Is it possible to move a notification from heads-up to the status bar?

背景

Android Lollipop(API 21)引入了一种在状态栏(AKA“通知栏”)之外显示通知的方法,以便用户可以立即处理它们。 它被称为“ 单挑通知 ”。

显示它们的触发器可能因设备/ roms /制造商而异。

问题

有时,显示此类通知会使用户感到烦恼,而且大多数情况下,这些情况都没有设置。

如果用户驳回单挑通知,则它们不会显示为正常通知。 没有办法隐藏它们并继续屏幕上的内容。 你只能等待(而且等待的时间相当长)。

事实上,有多个Google集团问题已经开启,只是因为它可以惹恼别人(链接在这里这里 )。

我发现了什么

从API 18开始,可以通过使用“ NotificationListenerService ”和“ StatusBarNotification ”以及其他类来监听通知事件甚至读取它们。

但是,除了解除(其他应用程序)的通知之外,我找不到任何可以对其执行的操作。

这个问题

是否有可能在我的应用程序的生命周期中,我将能够收听显示为单挑的通知,并将它们作为状态栏通知放回去?

甚至可能为他们设置不同的超时? 或者当他们被解雇时选择将它们转换为正常的状态栏通知?

也许在进行这些操作之前,我应该问:我怎么知道我发现(其他应用程序)的通知是否显示为抬头通知?

我不知道如何实现这一点。 但回答“这可能......?” 问题,是的,有喜欢的应用程序这一阻断/只显示在通知栏通知。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM