Jak ukryć trwałe powiadomienie „Aplikacja działa w tle” w systemie Android Oreo

Android Oreo ma zupełnie nowe, irytujące, ciągłe powiadomienie o „aplikacji działającej w tle”. Oto jak się tego pozbyć!

NA Androida Oreo, powiadomieniem, które irytowało użytkowników, było powiadomienie „Aplikacja działa w tle”. Pojawia się, gdy określone aplikacje działają w tle lub nakładają się na ekran, np. Facebook Messenger lub Twilight. Zasada powiadamiania jest dobra, ale jej stosowanie już nie. Powiadomienia nie można usunąć ani wyłączyć, więc musisz tolerować zajmowanie miejsca na ekranie w powiadomieniach. Dzieje się tak, oczywiście, jeśli nie chcesz nad tym pracować. Chociaż nie można trwale wyłączyć powiadomienia bez dostępu do konta root, jest to możliwe skutecznie na stałe odłóż powiadomienie, aby nigdy więcej go nie zobaczyć.

Irytujące uporczywe powiadomienie w Androidzie Oreo, które chcemy ukryć

Metoda 1 – łatwa

Deweloper o imieniu iboalali wydał aplikację specjalnie do blokowania właśnie tego powiadomienia. Aplikacja również całkowicie otwarte źródło! Działa tylko na urządzeniach anglojęzycznych, przynajmniej na razie, ale programista prawdopodobnie doda obsługę innych języków w miarę dodawania tłumaczeń.

Wszystko, co musisz zrobić, to zainstalować aplikację, włączyć uprawnienie Odbiornik powiadomień, a powiadomienia będą blokowane!

Ukryj powiadomienie o korzystaniu z bateriiDeweloper: iboalali

Cena: za darmo.

4.

Pobierać

Metoda 2 - ZALECANA

Twórca AutoApps, João Dias, poinformował nas, że tak wydał aktualizację swojej aplikacji AutoNotification która pozwala blokować to (i inne) powiadomienia bez potrzeby Taskera. Co więcej, poszedł dalej i stworzył tę nową funkcję bezpłatna funkcja w swojej aplikacji, dzięki czemu możesz cieszyć się brakiem powiadomienia „aplikacja działa w tle” bez wydawania ani grosza.

Wszystko, co musisz zrobić, to pobrać AutoNotification ze sklepu Google Play. Zalecamy tę metodę, ponieważ w przeciwieństwie do powyższej aplikacji, ta działa wszystkie języki i działa również, aby pomóc usunąć dowolne inne powiadomienie systemu Android których chcesz się pozbyć, na przykład „rysowanie nad SystemUI one” lub powiadomienie o ładowaniu/debugowaniu USB. Wystarczy, że w filtrze tytułu/tekstu określisz, na jakie słowo kluczowe kierujesz reklamy.

Automatyczne powiadamianieDeweloper: joaomgcd

Cena: za darmo.

4.3.

Pobierać

Na koniec obejrzyj krótki samouczek wideo dostarczony przez pana Diasa, który przeprowadzi Cię przez proces blokowania powiadomień systemu Android za pomocą jego aplikacji.

Metoda 3 - Trudna

Ta poprawka została wykonana przez Marco Stornelli który jest twórcą wielu darmowych wtyczek Tasker z rodziny BaldApps. Jak opublikowano w ten wątek na Reddicie i udostępniona poniżej za jego zgodą, poprawka ta wymaga użycia aplikacji do automatyzacji Tasker, a także jednej z wtyczek Marco Tasker o nazwie Notification Listener.

Najpierw pobierz te dwie aplikacje. Będziesz potrzebował Taskera, ponieważ odbiornik powiadomień musi wykonać swoje zadanie, które w tym przypadku polega na pozbyciu się ciągłego powiadomienia usług w tle.

ZadanieDeweloper: joaomgcd

Cena: 3,49.

4.6.

Pobierać

[appbox googleplay com.balda.notificationlistener]

Następnie zaimportuj profil Taskera dostarczony przez Marco. Pobierz to Tutaj, a następnie wykonaj poniższe zrzuty ekranu, aby dowiedzieć się, jak go zaimportować i skonfigurować!

Po zaimportowaniu zadania możesz je uruchomić, aby „odłożyć” powiadomienie. Nie uruchamia się jednak podczas rozruchu, więc wykonaj poniższe kroki, aby dowiedzieć się, jak uruchomić to zadanie podczas rozruchu, aby automatycznie zablokować powiadomienie.

A teraz, gdy ponownie uruchomisz urządzenie, profil powinien działać podczas uruchamiania (no cóż, nie Dokładnie podczas rozruchu, ponieważ technicznie rzecz biorąc, działa, gdy uruchamia się usługa monitorowania Taskera, czyli kilka sekund po uruchomieniu innych odbiorników rozruchowych)!

Jeśli to nie działa, możliwe, że powiadomienie systemu Android pojawi się po uruchomieniu zadania. W takim przypadku możesz ręcznie uruchomić zadanie podczas rozruchu, ale programista Marco zaleca zmodyfikowanie akcji zapytania, aby dodać dłuższy limit czasu, na przykład 3 minuty. Alternatywnie możesz dodać akcję „Czekaj” na początku zadania i zastosować podobnie długi limit czasu.

W przypadku, gdy tylko chcesz zablokować to konkretne powiadomienie systemu Android (a nie cokolwiek innego, co może publikować), możesz zamiast tego zmienić profil na być „zdarzeniem odbiornika powiadomień” z warunkiem „opublikowano”, z aplikacją kierowaną na „system Android” i pasującym tytułem *tło*. Zwróć uwagę na użycie gwiazdek — jest to symbol wieloznaczny pasujący do dowolnego tekstu otaczającego termin „w tle” i dlatego będzie pasować tylko wtedy, gdy w systemie Android „aplikacja działa w tle” powiadomienie.


Wyjaśnienie

Bez roota nie ma takiej możliwości zapobiegać System Android wyświetla ciągłe powiadomienie „aplikacja działa w tle” w systemie Android 8.0 Oreo. Patrząc na kod źródłowy pliku Kontroler usług pierwszego planu, jego realizacja, oraz Okno usługi pierwszego planu tak naprawdę nie ujawnia niczego, z czego moglibyśmy skorzystać. O ile nam wiadomo, nie ma możliwości edycji poleceń ani właściwości systemu, których moglibyśmy użyć do kontrolowania działania tej usługi. Wygląda na to, że „Dianne's Dungeon” (prawdopodobnie żart Google nawiązujący do starszej inżynierki Androida Dianne Hackborn) nie jest czymś, od czego łatwo uciec.

Jednak użycie dowolnej z powyższych metod jest stosunkowo prostym obejściem tego problemu. Każda z tych metod wysyła zapytanie o powiadomienie „System Android”, które jest trwałym powiadomieniem utworzonym przez aplikację Android Framework (nazwa pakietu „Android”). Jeśli istnieje, to tak odkłada powiadomienie z systemu Android przez absurdalnie długi czas. Modyfikacja ta jest zresztą całkowicie bezpieczna, gdyż system Android zazwyczaj nie dostarcza żadnych innych powiadomień.