Уведомление о непрочитанном SMS-трее остается после пометки SMS как прочитанное - PullRequest
3 голосов
/ 21 декабря 2010

Я написал приложение, которое обрабатывает входящие SMS.Все отлично работает, а также маркировка обработанных SMS работает.Кажется, единственное, что не волнует, это уведомление в трее.Он все еще сидит в трее и утверждает, что есть непрочитанное сообщение (как и стандартное приложение SMS с его маленькой зеленой «1»).Я проверил, что сообщение на самом деле помечено как прочитанное с использованием метода, используемого в примере приложения smspopup, которое, похоже, имеет ту же проблему.Если я просто скажу «закрыть» на полученном сообщении, иконка в трее не обновится.Я что-то здесь скучаю?Нужно ли отправлять что-то вроде уведомления в трее, что он должен проверить еще раз?

1 Ответ

1 голос
/ 03 января 2011

Если вы говорите о панели уведомлений, то приложение, которое отправило это уведомление в систему Android, должно отменить его, вызвав метод отмены уведомлений (int id). Когда вы читаете SMS-сообщения, не удаляйте эти уведомления, когда вы заходите в это приложение смс (может быть приложение sms), тогда это вызовет метод отмены уведомлений для очистки панели уведомлений. SMS POPUP, как и приложения, не могут очистить панель уведомлений другого стандартного приложения SMS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...