Kako sakriti stalnu obavijest "Aplikacija radi u pozadini" na Androidu Oreo

Android Oreo ima potpuno novu, dosadnu stalnu obavijest za "aplikaciju radi u pozadini". Evo kako ga se riješiti!

Na Android Oreo, obavijest koja je smetala korisnicima bila je obavijest "Aplikacija radi u pozadini". Pojavljuje se kad god se određene aplikacije pokreću u pozadini ili se prekrivaju na zaslonu, poput Facebook Messengera ili Twilighta. Princip obavješćivanja je dobar, ali njegova primjena nije. Obavijest se ne može ukloniti niti onemogućiti, pa se morate pomiriti s time da zauzima prostor na zaslonu u vašim obavijestima. To je, naravno, ako niste voljni to zaobići. Iako nije moguće trajno onemogućiti obavijest bez root pristupa, moguće je efektivno trajno odgodite obavijest kako je više nikada ne biste vidjeli.

Dosadna stalna obavijest u Androidu Oreo koju želimo sakriti

Metoda 1 - Jednostavna

Programer pod imenom iboalali objavio je aplikaciju posebno za blokiranje samo ove obavijesti. Aplikacija je također potpuno otvorenog koda! Radi samo na uređajima na engleskom jeziku, barem za sada, ali programer će vjerojatno dodati podršku za druge jezike kako se dodaju prijevodi.

Sve što trebate učiniti je instalirati aplikaciju, omogućiti dopuštenje slušatelja obavijesti i obavijest će ostati blokirana!

Sakrij obavijest o "korištenju baterije".Programer: iboalali

Cijena: besplatno.

4.

preuzimanje datoteka

Metoda 2 - PREPORUČENA

Razvojni programer AutoAppsa, Joao Dias, izvijestio nas je da je objavio je ažuriranje svoje aplikacije AutoNotification koji vam omogućuje blokiranje ove (i drugih) obavijesti bez potrebe za Taskerom. Osim toga, on je napravio ovu novu značajku a besplatna značajka u njegovoj aplikaciji tako da možete uživati ​​u tome da ne vidite obavijest "aplikacija radi u pozadini" bez da potrošite i jedan peni.

Sve što trebate učiniti je preuzeti AutoNotification iz trgovine Google Play. Preporučujemo ovu metodu jer, za razliku od gornje aplikacije, radi s svi jezici a pomaže i pri uklanjanju bilo koju drugu obavijest sustava Android kojih se želite riješiti, poput "crtanja preko SystemUI" ili obavijesti o USB punjenju/ispravljanju pogrešaka. Jednostavno trebate navesti koju ključnu riječ ciljate u filtru naslova/teksta.

Automatska obavijestProgramer: joaomgcd

Cijena: besplatno.

4.3.

preuzimanje datoteka

Na kraju, pogledajte ovaj kratki video vodič g. Diasa koji će vas provesti kroz postupak blokiranja obavijesti sustava Android pomoću njegove aplikacije.

Metoda 3 - teško

Ovaj popravak napravio je Marco Stornelli koji je programer mnogih besplatnih Tasker dodataka u obitelji BaldApps. Kako je objavljeno u ovu nit na Redditu i podijeljen u nastavku uz njegovo dopuštenje, ovaj popravak uključuje korištenje aplikacije za automatizaciju Tasker kao i jednog od Marcovih Tasker dodataka pod nazivom Slušatelj obavijesti.

Najprije preuzmite ove dvije aplikacije. Trebat ćete Tasker jer je neophodan za Notification Listener da obavi svoj posao, koji će u ovom slučaju biti da se riješi stalnih obavijesti pozadinskih usluga.

TaskerProgramer: joaomgcd

Cijena: 3,49.

4.6.

preuzimanje datoteka

[appbox googleplay com.balda.notificationlistener]

Zatim ćete htjeti uvesti Tasker profil koji je Marco dao. Preuzmite ga ovdje, zatim slijedite snimke zaslona u nastavku da biste saznali kako ga uvesti i postaviti!

Nakon što je zadatak uvezen, možete ga pokrenuti da biste "odgodili" obavijest. Međutim, ne pokreće se pri dizanju, pa slijedite sljedeće korake u nastavku kako biste saznali kako pokrenuti ovaj zadatak pri dizanju da biste automatski blokirali obavijest.

I sada kada ponovno pokrenete svoj uređaj, profil bi se trebao pokrenuti pri pokretanju (pa, ne točno pri dizanju jer se tehnički radi kada se pokrene Taskerov servis za nadgledanje, što je nekoliko sekundi nakon pokretanja drugih prijemnika za dizanje)!

U slučaju da ne radi, moguće je da se obavijest Android sustava pojavljuje nakon što je zadatak već pokrenut. U tom slučaju možete ručno pokrenuti zadatak pri dizanju, ali razvojni programer Marco preporučuje da izmijenite radnju upita kako biste dodali dulje vremensko ograničenje, poput 3 minute. Alternativno, možete dodati radnju "Čekaj" na početku zadatka i koristiti slično dugo vremensko ograničenje.

U slučaju da ti samo želite blokirati ovu određenu obavijest sustava Android (a ne bilo što drugo što bi mogla objaviti), umjesto toga možete promijeniti profil u biti "Događaj slušatelja obavijesti" s uvjetom "objavljeno", s aplikacijom koja cilja "Android sustav" i odgovarajućim naslovom *pozadina*. Obratite pažnju na korištenje zvjezdica tamo - ovo je zamjenski znak koji odgovara bilo kojem tekstu koji okružuje izraz "pozadina" i stoga će odgovarati samo ako je sustav Android "aplikacija radi u pozadini" obavijest.


Obrazloženje

Bez root-a zapravo nema načina spriječiti Android sustav od prikazivanja stalne obavijesti "aplikacija radi u pozadini" u Androidu 8.0 Oreo. Gledajući izvorni kod za ForegroundServiceController, njegovo implementacija, i ForegroundServiceDialog zapravo ne otkriva ništa što možemo iskoristiti. Koliko znamo, ne postoji naredba ili uređivanje svojstava sustava pomoću kojih možemo kontrolirati hoće li se ova usluga pokrenuti ili ne. Čini se da "Dianne's Dungeon" (vjerojatno Googleova unutrašnja šala koja se odnosi na stariju Android inženjerku Dianne Hackborn) nije nešto od čega možemo lako pobjeći.

Međutim, korištenje bilo koje od gore navedenih metoda relativno je jednostavno rješenje za ovaj problem. Svaka od ovih metoda postavlja upit za obavijest "Android sustava", koja je trajna obavijest koju stvara aplikacija Android Framework (naziv paketa "android"). Ako postoji, onda odgađa obavijest iz sustava Android apsurdno dugo. Usput, ovu je izmjenu potpuno sigurno izvesti jer Android sustav obično ne daje nikakve druge obavijesti.