覆盖现有的LED通知

时间:2012-03-10 16:36:02

标签: android notifications

我直截了当地投了一个LED通知:

NotificationManager notifMgr = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); 
notifMgr.cancelAll();
Notification notif = new Notification();
notif.ledARGB = 0xff0000ff; 
notif.ledOnMS = 99999; 
notif.ledOffMS = 0; 
notif.flags |= Notification.FLAG_SHOW_LIGHTS;
notifMgr.notify(1234, notif);  

它让LED永久淡蓝色 如果,在那种状态下,我收到例如谷歌谈话消息,它的通知会覆盖我的LED状态,因此LED现在闪烁白色(gtalk默认)。
如果现在我的程序创建了另一个LED通知,由于某种原因它不会覆盖gtalk LED通知,因此LED保持闪烁白色。

如何让我的通知覆盖其他LED通知?显然必须有一种方法,因为gtalk会覆盖我的LED状态。

谢谢!

1 个答案:

答案 0 :(得分:1)

无论哪个应用程序提出通知,都会首先保持对该指令的控制,直到该应用程序或用户清除它为止。

如果您的通知当前处于打开状态,则说明您的说明听起来不正确。我对此有所了解,因为我是“lightflow”的作者

相关问题