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

时间:2015-01-23 08:49:48

标签: android notifications android-5.0-lollipop heads-up-notifications

背景

Android Lollipop(API 21)介绍了一种在状态栏外显示通知的方法(AKA"通知栏"),以便用户可以立即处理它们。它被称为" Heads-up notifications"。

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

问题

有时,显示此类通知会让用户感到烦恼,而且大多数时候都没有针对这些情况进行设置。

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

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

我发现了什么

从API 18开始,可以使用" NotificationListenerService"来收听通知事件,甚至可以阅读它们。和" StatusBarNotification" ,也许还有其他课程。

然而,除了驳回(其他应用程序)的通知之外,我无法找到可以对其进行的任何其他操作。

问题

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

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

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

1 个答案:

答案 0 :(得分:0)

我不知道如何实现这一点。但回答"是否有可能......?"问题,是的,像this one这样的应用程序阻止/只显示通知栏中的通知。