Я отправил светодиодное уведомление по этому прямому пути:
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);
Светодиод постоянно горит синим цветом.
Если в этом состоянии я получаю, например, сообщение Google Talk, это уведомление перезаписывает мое состояние индикатора, поэтому индикатор теперь мигает белым (по умолчанию gtalk).
Если теперь моя программа создает другое светодиодное уведомление, по какой-то причине оно не перезаписывает светодиодное уведомление gtalk, поэтому светодиодный индикатор продолжает мигать белым.
Как сделать так, чтобы мое уведомление перезаписывало другие уведомления на светодиодах? Очевидно, что должен быть способ, так как gtalk перезаписывает мое состояние светодиода.
Спасибо!