При отмене уведомлений в трее, лампочка телефона продолжает мигать

290
11 сентября 2017, 04:02

Я сделал уведомления в трее через NotificationManager. Помимо звукового сигнала и вибрации, есть ещё индикация светодиода. Т.е. лампочка телефона начинает мигать. Когда пользователь заходит в определённую активити, где он может прочитать все эти уведомления в развёрнутом виде, я очищаю все уведомления в трее. Делаю это так: notificationManager.cancel(PUSH_ID);

Уведомления пропадают, но лампочка всё-равно продолжает мигать. И перестаёт мигать только лишь после того как я заблокирую, а потом разблокирую экран.

Как побороть эту проблему? Мне надо чтобы после очистки уведомлений также перестал мигать и индикатор.

Answer 1

Нашёл проблему. Я делаю очистку в отдельном классе. Для этого я передаю в методе в качестве аргумента Context. Но в активити я передавал this, а надо было getApplicationContext().

Теперь после замены всё стало нормально.

READ ALSO
Java (Сокеты) ограничение в 64 килобайта

Java (Сокеты) ограничение в 64 килобайта

Пишу клиент-сервер используя сокеты, передача файлов работает но с файлами не более 64 килобайт, почему так и как с этим бороться?

262
Как генерировать токен при входе и удалять при выходе?

Как генерировать токен при входе и удалять при выходе?

Использую FCM для пуш уведомленийКак генерировать токен при определенном событии? Как правильно привязать токен к аккаунту? Расскажите общий...

409
Почему обращение к SomeClass.class не вызывает инициализацию класса SomeClass?

Почему обращение к SomeClass.class не вызывает инициализацию класса SomeClass?

Вопрос такой: Почему использование Aclass не вызывает инициализацию класса А?

233
Не обновляется время в классе, вызваном циклом Java

Не обновляется время в классе, вызваном циклом Java

ЗдравствуйтеПри вызове (int) (System

402