Как да скриете постоянното известие „Приложението работи във фонов режим“ на Android Oreo

Android Oreo има чисто ново, досадно постоянно известие за „приложението работи във фонов режим“. Ето как да се отървете от него!

На Android Oreoизвестие, което дразнеше потребителите, беше известието „Приложението работи във фонов режим“. Появява се винаги, когато определени приложения работят във фонов режим или се наслагват върху екрана, като Facebook Messenger или Twilight. Принципът на уведомяването е добър, но приложението му не. Известието не може да бъде премахнато, нито може да бъде деактивирано, така че трябва да се примирите с това, че заема място на екрана във вашите известия. Това е, разбира се, ако не желаете да го заобиколите. Въпреки че не е възможно да деактивирате за постоянно известието без root достъп, възможно е ефективно постоянно отлагане на известието, така че никога повече да не го видите.

Досадно постоянно известие в Android Oreo, което искаме да скрием

Метод 1 - Лесен

Разработчик на име iboalali пусна приложение специално за блокиране само на това известие. Приложението също е

напълно отворен код! Работи само на устройства на английски език, поне засега, но разработчикът вероятно ще добави поддръжка за други езици, когато се добавят преводи.

Всичко, което трябва да направите, е да инсталирате приложението, да активирате разрешението за приемане на известия и то ще запази известието блокирано!

Скрийте известието за "използване на батерия".Разработчик: ибоалали

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

4.

Изтегли

Метод 2 – ПРЕПОРЪЧИТЕЛЕН

Разработчикът на AutoApps, Жоао Диас, ни съобщи, че има пусна актуализация на своето приложение AutoNotification което ви позволява да блокирате това (и други) известия без нужда от Tasker. Плюс това, той продължи напред и направи тази нова функция a безплатна функция в неговото приложение, за да можете да се наслаждавате да не виждате известието „приложението работи във фонов режим“, без да харчите нито стотинка.

Всичко, което трябва да направите, е да изтеглите AutoNotification от Google Play Store. Препоръчваме този метод, защото за разлика от горното приложение, той работи с всички езици и също така помага за премахване всяко друго известие на системата Android от които искате да се отървете, като например „чертане върху SystemUI“ или известието за USB зареждане/отстраняване на грешки. Просто трябва да посочите към коя ключова дума се насочвате във филтъра за заглавие/текст.

Автоматично известяванеРазработчик: joaomgcd

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

4.3.

Изтегли

И накрая, гледайте този кратък видео урок, предоставен от г-н Диас, който ще ви преведе как да блокирате известието на системата Android с помощта на неговото приложение.

Метод 3 - Труден

Тази корекция е направена от Марко Сторнели който е разработчик на много безплатни плъгини Tasker от семейството BaldApps. Както е публикувано в тази тема на Reddit и споделен по-долу с негово разрешение, тази корекция включва използването на приложението за автоматизация на Tasker, както и един от плъгините на Tasker на Marco, наречен Notification Listener.

Първо изтеглете тези две приложения. Ще ви е необходим Tasker, защото е необходимо Notification Listener да свърши работата си, която в този случай ще бъде да се отърве от постоянното известяване на фоновите услуги.

TaskerРазработчик: joaomgcd

Цена: 3.49.

4.6.

Изтегли

[appbox googleplay com.balda.notificationlistener]

След това ще искате да импортирате профила на Tasker, предоставен от Marco. Изтегли го тук, след това следвайте екранните снимки по-долу, за да научите как да го импортирате и настроите!

След като задачата бъде импортирана, можете да я стартирате, за да „отложите“ известието. Той обаче не се изпълнява при зареждане, така че следвайте следващите стъпки по-долу, за да научите как да стартирате тази задача при зареждане, за да блокирате автоматично известието.

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

В случай, че не работи, възможно е известието на системата Android да се появява, след като задачата вече е изпълнена. В този случай можете ръчно да стартирате задачата при зареждане, но разработчикът Марко препоръчва да промените действието на заявката, за да добавите по-дълъг период на изчакване, като например 3 минути. Като алтернатива можете да добавите действие „Изчакайте“ в началото на задачата и да използвате подобно дълго изчакване.

В случай, че вие само искате да блокирате това конкретно известие на системата Android (а не нещо друго, което може да публикува), можете вместо това да промените профила на да бъде „Събитие за приемане на известия“ с условието „публикувано“, като приложението е насочено към „Android System“ и заглавието съответства *заден план*. Обърнете внимание на използването на звездички там - това е заместващ знак, който съответства на всеки текст около термина „фон“ и по този начин ще съвпада само ако системата Android е „приложението работи във фонов режим“ уведомление.


Обяснение

Без руут всъщност няма начин предотвратявам Android System от показване на постоянното известие „приложението работи във фонов режим“ в Android 8.0 Oreo. Разглеждайки изходния код за ForegroundServiceController, неговото изпълнение, и ForegroundServiceDialog всъщност не разкрива нищо, от което можем да се възползваме. Доколкото знаем, няма команда или редактиране на системни свойства, които можем да използваме, за да контролираме дали тази услуга се изпълнява или не. Изглежда, че "Dianne's Dungeon" (вероятно вътрешна шега на Google, отнасяща се до старшия инженер на Android Даян Хакборн) не е нещо, от което лесно можем да избягаме.

Използването на който и да е от горните методи обаче е сравнително просто решение на този проблем. Всеки от тези методи прави заявка за известие „Android System“, което е постоянно известие, създадено от приложението Android Framework (име на пакета „android“). Ако съществува, значи отлага известието от системата Android за абсурдно дълго време. Между другото, тази модификация е напълно безопасна за извършване, тъй като системата Android обикновено не предоставя никакви други известия.