У меня есть служба, которая подключается к другим устройствам по беспроводной сети. Когда служба включена, у меня есть постоянное уведомление, в котором говорится, что он включен.
После того, как услуга включена, пользователь затем подключается к другому устройству. На этом этапе я хотел бы обновить текущее уведомление, чтобы указать имя подключенного устройства. Это достаточно легко сделать, вызвав startForeground(ONGOING_NOTIFICATION, notification) снова с обновленной информацией; однако это мигает уведомление на панели при каждом вызове. Мне бы очень хотелось, чтобы уведомление тихо обновлялось в фоновом режиме, не мигая на панели уведомлений, чтобы пользователь не знал разницы, пока он или она не откроет область уведомлений, чтобы посмотреть.
Есть ли способ обновить уведомление без вызова startForeground()?
Такое поведение наблюдается только в Honeycomb. Прямоугольные устройства (и я предполагаю, что Froyo и т.д.) Ведут себя желаемым способом.