Android Oreo ha una nuovissima e fastidiosa notifica persistente per "l'app è in esecuzione in background". Ecco come sbarazzarsene!
SU AndroidOreo, una notifica che ha infastidito gli utenti è stata la notifica "L'app è in esecuzione in background". Appare ogni volta che determinate app vengono eseguite in background o sovrapposte allo schermo, come Facebook Messenger o Twilight. Il principio della notifica è buono, ma la sua applicazione no. La notifica non può essere rimossa né disabilitata, quindi devi sopportare che occupi spazio sullo schermo nelle notifiche. Questo, ovviamente, se non sei disposto a aggirare il problema. Sebbene non sia possibile disabilitare permanentemente la notifica senza accesso root, è possibile farlo posticipa efficacemente la notifica in modo permanente in modo da non vederla mai più.
Metodo 1 - Facile
Uno sviluppatore di nome iboalali ha rilasciato un'applicazione appositamente per bloccare solo questa notifica.
Anche l'app lo è completamente open source! Funziona solo su dispositivi in lingua inglese, almeno per ora, ma lo sviluppatore probabilmente aggiungerà il supporto per altre lingue man mano che verranno aggiunte le traduzioni.Tutto quello che devi fare è installare l'applicazione, abilitare l'autorizzazione Notification Listener e manterrà la notifica bloccata!
Prezzo: gratuito.
4.
Metodo 2 - CONSIGLIATO
Lo sviluppatore di AutoApps, Joao Dias, ci ha informato di averlo fatto ha rilasciato un aggiornamento alla sua app AutoNotification che ti consente di bloccare questa (e altre) notifiche senza bisogno di Tasker. Inoltre, è andato avanti e ha reso questa nuova funzionalità un funzionalità gratuita nella sua applicazione così potrai divertirti a non vedere la notifica "l'app è in esecuzione in background" senza spendere un solo centesimo.
Tutto quello che devi fare è scaricare AutoNotification dal Google Play Store. Consigliamo questo metodo perché, a differenza dell'applicazione precedente, funziona con tutte le lingue e funziona anche per aiutare a rimuovere qualsiasi altra notifica del sistema Android di cui vuoi sbarazzarti, come il "disegno su SystemUI" o la notifica di ricarica/debug USB. Devi semplicemente specificare quale parola chiave hai scelto come target nel filtro titolo/testo.
Prezzo: gratuito.
4.3.
Infine, guarda questo breve tutorial video fornito da Mr. Dias che ti spiegherà come bloccare la notifica del sistema Android utilizzando la sua app.
Metodo 3: Difficile
Questa correzione è stata apportata da Marco Stornelli che è uno sviluppatore di molti plugin Tasker gratuiti della famiglia BaldApps. Come pubblicato in questo thread di Reddit e condivisa di seguito con il suo permesso, questa correzione implica l'utilizzo dell'app di automazione Tasker e di uno dei plugin Tasker di Marco chiamato Notification Listener.
Innanzitutto, scarica queste due applicazioni. Avrai bisogno di Tasker perché è necessario che Notification Listener svolga il suo lavoro, che in questo caso sarà quello di eliminare la notifica persistente dei servizi in background.
Prezzo: 3,49.
4.6.
[appbox googleplay com.balda.notificationlistener]
Successivamente, ti consigliamo di importare il profilo Tasker fornito da Marco. Scaricalo Qui, quindi segui gli screenshot qui sotto per scoprire come importarlo e configurarlo!
Una volta importata l'attività, è possibile eseguirla per "posticipare" la notifica. Tuttavia, non viene eseguito all'avvio, quindi segui i passaggi successivi per scoprire come eseguire questa attività all'avvio per bloccare automaticamente la notifica.
E ora quando riavvii il dispositivo, il profilo dovrebbe essere eseguito all'avvio (beh, no esattamente all'avvio poiché tecnicamente viene eseguito all'avvio del servizio di monitoraggio di Tasker, ovvero pochi secondi dopo l'esecuzione degli altri ricevitori di avvio)!
Nel caso in cui non funzioni, è possibile che la notifica del sistema Android venga visualizzata dopo che l'attività è già stata eseguita. In tal caso puoi eseguire manualmente l'attività all'avvio, ma lo sviluppatore Marco consiglia di modificare l'azione della query per aggiungere un timeout più lungo, ad esempio 3 minuti. In alternativa, puoi aggiungere un'azione "Aspetta" all'inizio dell'attività e utilizzare un timeout altrettanto lungo.
Nel caso tu soltanto desideri bloccare questa particolare notifica del sistema Android (e nessun'altra notifica che potrebbe pubblicare), puoi invece modificare il profilo in essere un "Evento di ascolto delle notifiche" con la condizione "pubblicato", con l'app indirizzata a "Sistema Android" e il titolo corrispondente *sfondo*. Nota l'uso degli asterischi: si tratta di un carattere jolly che corrisponde a qualsiasi testo che circonda il termine "in background" e quindi corrisponderà solo se il sistema Android è "l'app è in esecuzione in background" notifica.
Spiegazione
Senza root, non c'è modo di farlo effettivamente impedire Il sistema Android non visualizza la notifica persistente "l'app è in esecuzione in background" in Android 8.0 Oreo. Guardando il codice sorgente di ForegroundServiceController, suo implementazione, e il Finestra di servizio in primo piano non rivela davvero nulla di cui possiamo trarre vantaggio. Per quanto ne sappiamo, non esiste alcun comando o modifica delle proprietà di sistema che possiamo utilizzare per controllare se questo servizio viene eseguito o meno. Sembra che "Dianne's Dungeon" (probabilmente uno scherzo interno di Google riferito all'ingegnere Android senior Dianne Hackborn) non sia qualcosa a cui possiamo sfuggire facilmente.
Tuttavia, l'utilizzo di uno qualsiasi dei metodi sopra indicati rappresenta una soluzione relativamente semplice per questo problema. Ciascuno di questi metodi richiede una notifica "Sistema Android", ovvero una notifica persistente creata dall'app Android Framework (nome del pacchetto "android"). Se esiste, allora posticipa la notifica dal sistema Android per un tempo assurdamente lungo. A proposito, questa modifica è del tutto sicura, poiché il sistema Android di solito non fornisce altre notifiche.