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