我直截了当地投了一个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状态。
谢谢!
答案 0 :(得分:1)
无论哪个应用程序提出通知,都会首先保持对该指令的控制,直到该应用程序或用户清除它为止。
如果您的通知当前处于打开状态,则说明您的说明听起来不正确。我对此有所了解,因为我是“lightflow”的作者