Android Oreo har ett helt nytt, irriterande ihållande meddelande för en "app körs i bakgrunden." Så här blir du av med det!
På Android Oreo, ett meddelande som har irriterat användare har varit meddelandet "Appen körs i bakgrunden". Det visas när vissa appar körs i bakgrunden eller överläggs på skärmen, som Facebook Messenger eller Twilight. Principen för anmälan är bra, men tillämpningen av den är det inte. Aviseringen kan inte tas bort och inte heller inaktiveras, så du får stå ut med att den tar upp skärmutrymme i dina aviseringar. Det är, naturligtvis, om du inte är villig att kringgå det. Även om det inte är möjligt att permanent inaktivera meddelandet utan root-åtkomst, är det möjligt att snooze aviseringen permanent så att du aldrig kommer att se den igen.
Metod 1 - Lätt
En utvecklare vid namn iboalali har släppt en applikation specifikt för att blockera just detta meddelande. Appen är också helt öppen källkod! Det fungerar bara på engelska språkenheter, åtminstone för närvarande, men utvecklaren kommer troligen att lägga till stöd för andra språk när översättningar läggs till.
Allt du behöver göra är att installera applikationen, aktivera tillståndet Notification Listener, och det kommer att hålla meddelandet blockerat!
Pris: Gratis.
4.
Metod 2 - REKOMMENDERAD
Utvecklaren av AutoApps, Joao Dias, har meddelat oss att han har släppte en uppdatering till sin AutoNotification-app som låter dig blockera denna (och andra) aviseringar utan att behöva Tasker. Dessutom har han gått vidare och gjort denna nya funktion till en gratis funktion i sin applikation så att du kan njuta av att inte se "appen körs i bakgrunden"-meddelandet utan att spendera en enda krona.
Allt du behöver göra är att ladda ner AutoNotification från Google Play Butik. Vi rekommenderar denna metod eftersom den, till skillnad från ovanstående applikation, fungerar med alla språk och det fungerar också för att ta bort någon annan Android-systemavisering som du vill bli av med, till exempel "ritningen över SystemUI one" eller USB-laddnings-/felsökningsmeddelandet. Du behöver helt enkelt ange vilket sökord du riktar in dig på i titel/textfiltret.
Pris: Gratis.
4.3.
Slutligen, titta på denna korta videohandledning från Mr. Dias som kommer att leda dig genom hur du blockerar Android-systemaviseringen med hans app.
Metod 3 - Hårt
Denna fix gjordes av Marco Stornelli som är en utvecklare av många gratis Tasker-plugins under BaldApps-familjen. Som publicerat i denna Reddit-tråd och delas nedan med hans tillåtelse, den här fixen innebär att du använder Tasker-automatiseringsappen såväl som ett av Marcos Tasker-plugins som heter Notification Listener.
Ladda först ner dessa två applikationer. Du behöver Tasker eftersom det är nödvändigt för Notification Listener att göra sitt jobb, vilket i det här fallet kommer att vara att bli av med bakgrundstjänsternas ihållande meddelande.
Pris: 3,49.
4.6.
[appbox googleplay com.balda.notificationlistener]
Därefter vill du importera Tasker-profilen som Marco tillhandahållit. Ladda ner det här, följ sedan skärmdumparna nedan för att lära dig hur du importerar och ställer in det!
När uppgiften har importerats kan du köra den för att "snooze" aviseringen. Den körs dock inte vid uppstart, så följ nästa steg nedan för att lära dig hur du kör den här uppgiften vid uppstart för att blockera meddelandet automatiskt.
Och nu när du startar om din enhet bör profilen köras vid uppstart (nåja, inte exakt vid boot som tekniskt sett körs den när Taskers övervakningstjänst startar, vilket är några sekunder efter att andra startmottagare körs)!
Om det inte fungerar är det möjligt att Android-systemaviseringen visas efter att uppgiften redan har körts. I så fall kan du köra uppgiften manuellt vid start, men utvecklaren Marco rekommenderar att du ändrar frågeåtgärden för att lägga till en längre timeout, till exempel 3 minuter. Alternativt kan du lägga till en "Vänta"-åtgärd i början av uppgiften och använda en lika lång tidsgräns.
Ifall du endast vill blockera den här specifika Android-systemaviseringen (och inte något annat den kan posta), kan du istället ändra profilen till vara en "Notification Listener Event" med villkoret "posted", med appen inriktad på "Android System" och titeln matchar *bakgrund*. Observera användningen av asterisker där - det här är ett jokertecken som matchar all text som omger termen "bakgrund" och kommer därför bara att matcha om Android-systemet är "appen körs i bakgrunden" underrättelse.
Förklaring
Utan root finns det inget sätt att faktiskt förhindra Android System från att visa den ihållande "appen körs i bakgrunden"-meddelandet i Android 8.0 Oreo. Titta på källkoden för ForegroundServiceController, dess genomförande, och den ForegroundServiceDialog avslöjar egentligen ingenting vi kan dra nytta av. Så vitt vi vet finns det ingen kommando eller systemegenskapsredigering som vi kan använda för att kontrollera om den här tjänsten körs eller inte. Det verkar som att "Dianne's Dungeon" (troligen ett Google-insideskämt som hänvisar till senior Android-ingenjör Dianne Hackborn) inte är något vi lätt kan fly.
Att använda någon av ovanstående metoder är dock en relativt enkel lösning för det här problemet. Var och en av dessa metoder frågar efter en "Android System"-avisering, som är en beständig avisering skapad av Android Framework-appen (paketnamnet "android"). Om det finns, så är det snoozar aviseringen från Android System under en absurt lång tid. Denna modifiering är förresten helt säker att göra, eftersom Android System vanligtvis inte ger några andra meddelanden.