Ako skryť trvalé upozornenie „Aplikácia je spustená na pozadí“ v systéme Android Oreo

Android Oreo má úplne nové, nepríjemné trvalé upozornenie na „aplikáciu spustenú na pozadí“. Tu je návod, ako sa ho zbaviť!

Zapnuté Android Oreo, upozornenie, ktoré obťažovalo používateľov, bolo upozornenie „Aplikácia je spustená na pozadí“. Zobrazuje sa vždy, keď sú niektoré aplikácie spustené na pozadí alebo prekrývajú obrazovku, ako napríklad Facebook Messenger alebo Twilight. Princíp oznámenia je dobrý, ale jeho uplatňovanie nie je. Upozornenie sa nedá odstrániť ani zakázať, takže sa musíte zmieriť s tým, že zaberá miesto na obrazovke v upozorneniach. To je, samozrejme, ak nie ste ochotní to obísť. Aj keď nie je možné natrvalo zakázať upozornenie bez prístupu root, je to možné efektívne natrvalo odložiť upozornenie, takže ho už nikdy neuvidíte.

Nepríjemné pretrvávajúce upozornenie v systéme Android Oreo, ktoré chceme skryť

Metóda 1 - Jednoduchá

Vývojár menom iboalali vydal aplikáciu špeciálne na zablokovanie práve tohto upozornenia. Aplikácia je tiež úplne otvorený zdroj! Funguje iba na zariadeniach v anglickom jazyku, aspoň zatiaľ, ale vývojár pravdepodobne pridá podporu pre ďalšie jazyky, keď budú pridané preklady.

Všetko, čo musíte urobiť, je nainštalovať aplikáciu, povoliť oprávnenie Prijímač upozornení a upozornenie zostane zablokované!

Skryť upozornenie „pomocou batérie“.Vývojár: ibaalali

Cena: zadarmo.

4.

Stiahnuť ▼

Metóda 2 – ODPORÚČAME

vývojár AutoApps, Joao Dias, nám oznámil, že má vydal aktualizáciu svojej aplikácie AutoNotification ktorá vám umožňuje zablokovať tieto (a ďalšie) upozornenia bez potreby Tasker. Okrem toho urobil túto novú funkciu a bezplatná funkcia v jeho aplikácii, takže si môžete užiť, že neuvidíte upozornenie „aplikácia beží na pozadí“ bez toho, aby ste minuli jediný cent.

Jediné, čo musíte urobiť, je stiahnuť si automatické upozornenia z obchodu Google Play. Túto metódu odporúčame, pretože na rozdiel od vyššie uvedenej aplikácie funguje s všetky jazyky a tiež pomáha odstrániť akékoľvek iné upozornenie systému Android ktorých sa chcete zbaviť, ako napríklad „kreslenie cez SystemUI one“ alebo upozornenie na nabíjanie/ladenie cez USB. V nadpise/textovom filtri jednoducho musíte špecifikovať, na ktoré kľúčové slovo sa zacieľujete.

Automatické upozorneniaVývojár: joaomgcd

Cena: zadarmo.

4.3.

Stiahnuť ▼

Nakoniec si pozrite tento krátky video tutoriál od pána Diasa, ktorý vás prevedie tým, ako zablokovať upozornenie systému Android pomocou jeho aplikácie.

Metóda 3 - Tvrdá

Túto opravu vykonal Marco Stornelli ktorý je vývojárom mnohých bezplatných doplnkov Tasker v rámci rodiny BaldApps. Ako je zverejnené v toto vlákno Reddit a zdieľané nižšie s jeho povolením, táto oprava zahŕňa použitie automatizačnej aplikácie Tasker, ako aj jedného z doplnkov Marco's Tasker s názvom Notification Listener.

Najprv si stiahnite tieto dve aplikácie. Budete potrebovať Tasker, pretože je potrebné, aby Notification Listener robil svoju prácu, ktorou v tomto prípade bude zbaviť sa pretrvávajúcich upozornení služieb na pozadí.

TaskerVývojár: joaomgcd

Cena: 3,49.

4.6.

Stiahnuť ▼

[appbox googleplay com.balda.notificationlistener]

Ďalej budete chcieť importovať profil Tasker, ktorý poskytol Marco. Stiahnuť to tu, potom postupujte podľa snímok obrazovky nižšie a zistite, ako ho importovať a nastaviť!

Po importovaní úlohy ju môžete spustiť a „odložiť“ upozornenie. Nespustí sa však pri zavádzaní, takže postupujte podľa nasledujúcich krokov nižšie a zistite, ako spustiť túto úlohu pri zavádzaní, aby sa upozornenie automaticky zablokovalo.

A teraz, keď reštartujete svoje zariadenie, profil by sa mal spustiť pri zavádzaní (no, nie presne tak pri zavádzaní sa technicky spustí, keď sa spustí monitorovacia služba Tasker, čo je niekoľko sekúnd po spustení iných zavádzacích prijímačov)!

V prípade, že nefunguje, je možné, že upozornenie systému Android sa zobrazuje po spustení úlohy. V takom prípade môžete manuálne spustiť úlohu pri zavádzaní, ale vývojár Marco odporúča upraviť akciu dotazu a pridať dlhší časový limit, napríklad 3 minúty. Prípadne môžete na začiatok Úlohy pridať akciu „Počkajte“ a použiť podobne dlhý časový limit.

V prípade, že vy iba Ak chcete zablokovať toto konkrétne upozornenie systému Android (a nie čokoľvek iné, čo by mohlo uverejniť), môžete namiesto toho zmeniť profil na byť „Udalosť prijímateľa upozornení“ so stavom „odoslaný“, so zacielením aplikácie na „systém Android“ a zodpovedajúcim názvom *pozadie*. Všimnite si tam použitie hviezdičiek – ide o zástupný znak, ktorý sa zhoduje s akýmkoľvek textom okolo výrazu „pozadie“, a preto sa bude zhodovať iba vtedy, ak je systém Android „aplikácia spustená na pozadí“ oznámenie.


Vysvetlenie

Bez rootu v skutočnosti neexistuje žiadny spôsob zabrániť Systém Android od zobrazovania pretrvávajúceho upozornenia „aplikácia beží na pozadí“ v systéme Android 8.0 Oreo. Pri pohľade na zdrojový kód pre ForegroundServiceController, jeho implementáciu, a Dialógové okno ForegroundService neprezrádza nič, čo by sme mohli využiť. Pokiaľ vieme, neexistuje žiadna úprava príkazov alebo systémových vlastností, ktoré by sme mohli použiť na kontrolu, či sa táto služba spustí alebo nie. Zdá sa, že „Dianne's Dungeon“ (pravdepodobne vnútorný vtip Googlu odkazujúci na staršiu inžinierku Androidu Dianne Hackbornovú) nie je niečo, čomu by sme mohli ľahko uniknúť.

Použitie ktorejkoľvek z vyššie uvedených metód je však pomerne jednoduchým riešením tohto problému. Každá z týchto metód požaduje upozornenie „Android System“, čo je trvalé upozornenie vytvorené aplikáciou Android Framework (názov balíka „android“). Ak existuje, tak potom odloží upozornenie zo systému Android na absurdne dlho. Táto úprava je mimochodom úplne bezpečná, pretože systém Android zvyčajne neposkytuje žiadne ďalšie upozornenia.