Как скрыть постоянное уведомление «Приложение работает в фоновом режиме» на Android Oreo

click fraud protection

В Android Oreo появилось совершенно новое, раздражающее постоянное уведомление о том, что «приложение работает в фоновом режиме». Вот как от этого избавиться!

На Андроид Орео, уведомлением, которое раздражало пользователей, было уведомление «Приложение работает в фоновом режиме». Он появляется всякий раз, когда определенные приложения работают в фоновом режиме или накладываются на экран, например Facebook Messenger или Twilight. Принцип уведомления хорош, но применение его нет. Уведомление невозможно ни удалить, ни отключить, поэтому вам придется мириться с тем, что оно занимает место на экране в ваших уведомлениях. Это, конечно, если вы не хотите с этим бороться. Хотя невозможно навсегда отключить уведомление без root-доступа, можно эффективно навсегда отложить уведомление, чтобы вы никогда больше его не видели.

Раздражающее постоянное уведомление в Android Oreo, которое мы хотим скрыть

Способ 1 – Простой

Разработчик по имени iboalali выпустил приложение специально для блокировки именно этого уведомления.

 Приложение также полностью открытый исходный код! Он работает только на устройствах с английским языком, по крайней мере, на данный момент, но разработчик, вероятно, добавит поддержку других языков по мере добавления переводов.

Все, что вам нужно сделать, это установить приложение, включить разрешение «Прослушиватель уведомлений», и оно будет блокировать уведомления!

Скрыть уведомление об использовании батареиРазработчик: Ибоалали

Цена: Бесплатно.

4.

Скачать

Способ 2 – РЕКОМЕНДУЕТСЯ

Разработчик AutoApps, Жоао Диас, сообщил нам, что у него есть выпустил обновление для своего приложения AutoNotification который позволяет вам заблокировать это (и другие) уведомления без необходимости Таскера. Кроме того, он пошел дальше и сделал эту новую функцию бесплатная функция в своем приложении, чтобы вы могли не видеть уведомления «приложение работает в фоновом режиме», не тратя ни копейки.

Все, что вам нужно сделать, это загрузить AutoNotification из магазина Google Play. Мы рекомендуем этот метод, поскольку, в отличие от приведенного выше приложения, он работает с все языки и это также помогает удалить любое другое уведомление системы Android от которых вы хотите избавиться, например, «рисование поверх SystemUI one» или уведомление о зарядке/отладке USB. Вам просто нужно указать, на какое ключевое слово вы ориентируетесь, в фильтре заголовка/текста.

АвтоуведомлениеРазработчик: joaomgcd

Цена: Бесплатно.

4.3.

Скачать

Наконец, посмотрите этот короткий видеоурок, предоставленный г-ном Диасом, который расскажет вам, как заблокировать системное уведомление Android с помощью его приложения.

Способ 3 – Сложный

Это исправление было сделано Марко Сторнелли который является разработчиком множества бесплатных плагинов Tasker семейства BaldApps. Как опубликовано в эта ветка на Reddit Это исправление, опубликованное ниже с его разрешения, предполагает использование приложения автоматизации Tasker, а также одного из плагинов Марко Tasker под названием Notification Listener.

Сначала загрузите эти два приложения. Вам понадобится Tasker, потому что прослушивателю уведомлений необходимо выполнять свою работу, которая в данном случае будет заключаться в избавлении от постоянных уведомлений фоновых служб.

ТаскерРазработчик: joaomgcd

Цена: 3,49.

4.6.

Скачать

[appbox googleplay com.balda.notificationlistener]

Далее вам нужно будет импортировать профиль Tasker, предоставленный Марко. Загрузить здесь, затем следуйте скриншотам ниже, чтобы узнать, как его импортировать и настроить!

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

И теперь при перезагрузке устройства профиль должен запускаться при загрузке (ну не точно при загрузке, поскольку технически он запускается при запуске службы мониторинга Tasker, то есть через несколько секунд после запуска других загрузочных приемников)!

Если это не работает, возможно, уведомление системы Android появляется после того, как задача уже запущена. В этом случае вы можете вручную запустить задачу при загрузке, но разработчик Марко рекомендует изменить действие запроса, добавив более длительный тайм-аут, например 3 минуты. Альтернативно вы можете добавить действие «Подождать» в начале задачи и использовать такой же длинный тайм-аут.

На случай, если вы только хотите заблокировать это конкретное уведомление системы Android (а не что-либо еще, что оно может публиковать), вместо этого вы можете изменить профиль на быть «Событием прослушивателя уведомлений» с условием «опубликовано», с таргетингом приложения на «Систему Android» и соответствующим заголовком. *фон*. Обратите внимание на использование звездочек — это подстановочный знак, который соответствует любому тексту, окружающему термин. «фон» и, следовательно, будет соответствовать только в том случае, если система Android «приложение работает в фоновом режиме». уведомление.


Объяснение

Без рута нет возможности предотвращать Система Android перестала отображать постоянное уведомление «приложение работает в фоновом режиме» в Android 8.0 Oreo. Глядя на исходный код для Передний планServiceController, его выполнениеи Диалог службы переднего плана на самом деле не раскрывает ничего, чем мы могли бы воспользоваться. Насколько нам известно, не существует команды или системного свойства, которые мы могли бы использовать для управления запуском этой службы. Похоже, что «Подземелье Дайанны» (вероятно, внутренняя шутка Google, относящаяся к старшему инженеру Android Дайанне Хакборн) — это не то, от чего мы можем легко уйти.

Однако использование любого из вышеперечисленных методов является относительно простым решением этой проблемы. Каждый из этих методов запрашивает уведомление «Система Android», которое представляет собой постоянное уведомление, созданное приложением Android Framework (имя пакета «android»). Если оно существует, то оно откладывает уведомление из системы Android в течение абсурдно долгого времени. Кстати, эту модификацию совершенно безопасно делать, поскольку система Android обычно не предоставляет никаких других уведомлений.