Как я могу динамически изменить сообщение уведомления при объединении нескольких уведомлений в Android? - PullRequest
3 голосов
/ 11 февраля 2011

Я пытаюсь выполнить эту простую задачу, связанную с push-уведомлениями в Android (C2DM):

  • , если в панели уведомлений нет уведомлений, установите для нее значение "foo A"
  • если уведомление уже существует, возьмите его, прочитайте его текст, а затем обновите его до чего-то вроде «N уведомлений: foo, bar, ...».Это похоже на действия клиента gmail на Android, когда вы получаете 1 письмо против нескольких

Я просмотрел документы, прочитал http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updating,, искал SO и в Интернете, нодо сих пор я не вижу способа получить доступ к уведомлению, находящемуся в данный момент в панели уведомлений.

Нужно ли управлять счетом в другом месте и сбрасывать его, когда пользователь отклоняет уведомление?Нет ли способа прочитать существующий?

Спасибо.

1 Ответ

0 голосов
/ 11 февраля 2011

если уведомление уже существует, возьмите его, прочитайте его текст, а затем обновите его до чего-то вроде «N уведомлений: foo, bar, ...».Это похоже на то, что будет делать клиент Gmail на Android, когда вы получаете 1 письмо против нескольких

Нет, это не так.Gmail уже имеет эту информацию в базе данных.Ему не нужно «захватывать [уведомление], читать его текст».

Более того, то, что вы хотите, невозможно.

Нужно ли мне управлять подсчетом в другом месте и иметьон сбрасывается, когда пользователь отклоняет уведомление?

Да.

Нет ли способа прочитать существующее?

Нет.

...