Незаметное обновление текущего уведомления

У меня есть служба, которая подключается к другим устройствам по беспроводной сети. Когда служба включена, у меня постоянно отображается уведомление, в котором говорится, что она включена.

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

Есть ли способ обновить уведомление без вызова startForeground () ?

Такое поведение наблюдается только в Honeycomb. Пряничные устройства (и я предполагаю, что Froyo и т. Д.) Ведут себя должным образом.

40
задан howettl 20 June 2011 в 04:08
поделиться