Очистить всплывающее/push-уведомление о приложении, не удаляя его из панели уведомлений

В настоящее время я использую LG G3 с Lollipop 5.0.1.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я использую приложение (или просто делаю что-то общее на своем телефоне) и получаю текстовое или подобное уведомление, на моем экране появляется всплывающее окно, объясняющее, что такое уведомление. Например, первое предложение текста или фрагмент поста в Facebook. Я знаю, что это нормально, но проблема в том, что если я сейчас делаю что-то важное и хочу очистить всплывающее окно, если я проведу пальцем вправо (или нажму «X»), чтобы закрыть уведомление, оно полностью очистится, т.е. ящик уведомлений тоже.

Посмотрите пример ситуации, когда это происходит, чтобы прояснить любую путаницу с моей проблемой:

Я отправляю важное электронное письмо коллеге, когда мой друг пишет мне. Я не хочу сейчас читать текст моего друга, но всплывающее окно по-прежнему закрывает часть экрана. В такой ситуации мои варианты:

  1. Подождите около 5 секунд, пока всплывающее окно не исчезнет.
  2. Очистите всплывающее окно, чтобы я мог возобновить отправку электронной почты своему коллеге (предпочтительно, потому что это позволяет мне немедленно возобновить ввод электронной почты).

Проблема с вариантом 2 заключается в том, что если я очищаю всплывающее уведомление, все другие признаки того, что я получил текст, также очищаются ( что означает уведомление на верхней панели и маленькую красную «1» в приложении для обмена сообщениями ). Поэтому, если мне случится отправить очень длинное электронное письмо своему коллеге, есть шанс, что я совершенно забуду ответить своему другу, как только закончу.

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

Ответы (2)

К сожалению, в Android 5.0.1 любое действие, выполненное с уведомлением, которое не открывает его, приведет к его отклонению. Если есть возможность, обновите до 5.1. В этой версии, если провести пальцем вверх по уведомлению, оно скроется, но останется на панели уведомлений.

В случае, если вы хотите глобально отключить всплывающие и push-уведомления, вы можете рассмотреть следующий метод. Это отключит только всплывающие окна, но уведомления будут продолжать отображаться в ящике уведомлений, как обычно.

Настройте на ПК, подключите устройство с включенной отладкой по USB , запустите оболочку на ПК и введите:

adb shell settings put global heads_up_notifications_enabled 0

Сделанный! Метод протестирован на COS12 (Android 5.0.2) с WhatsApp.

Но некоторые приложения могут обойти это решение, например SlideLocker. Не знаю как, но делают.
Но его можно настроить на отключение баннеров Heads-up в шкафчике SlideLock, поскольку это то, чего хочет достичь OP. Это решение работает для меня, +1 за лучшее решение.
@Manubhargav Я бы предпочел полностью не отключать всплывающие уведомления. О чем именно вы говорите, когда говорите, что ответ Firelord достигает того, чего я хочу?
@PaulWarnick Приведенное выше решение отключает 5-секундное всплывающее окно, но уведомление присутствует в панели уведомлений, когда вы скользите вниз. Метод Firelord терпит неудачу только в том случае, если вы используете стороннее приложение под названием slidelocker app, которое вы явно не используете. Это соответствует вашим потребностям, вы уже пробовали?
@Manubhargav А, спасибо, это проясняет ситуацию. Я никогда не пробовал слайд-локер, но я обязательно посмотрю на него.