Ci sono aspetti negativi o rischi nel limitare i processi in background?


38

Ho abilitato le opzioni sviluppatore sul mio Samsung Galaxy Grand Duos e quindi ho cambiato l'opzione "Limita processo in background" da Limite standard a Nessun processo in background .

Dopodiché il mio telefono funziona perfettamente, senza problemi di sospensione o lentezza come prima.

Ma il mio dubbio è: questo cambiamento influenzerà qualsiasi processo, aggiornamento, applicazione o qualsiasi cosa che possa causare un errore o un fallimento?

Risposte:


45

L'impostazione di questa opzione obbliga Android a interrompere ogni processo non appena è vuoto (ovvero quando non vengono avviati servizi e non vengono visualizzate attività sullo schermo per quell'app).

Per essere chiari: questa opzione non impedisce alle app che normalmente eseguono in background di farlo. Il tuo client di posta verrà comunque eseguito periodicamente per controllare la posta, se è configurato per farlo. Le app che utilizzano Google Cloud Messaging per ricevere messaggi push dai server Internet (come Gmail e Facebook) saranno comunque in grado di farlo. L'opzione sarebbe meglio denominata " Limite del processo in background memorizzato nella cache ", poiché limita le app che altrimenti verrebbero visualizzate con tale etichetta nel gestore delle app.

La prossima volta che ogni app deve essere avviata, Android deve caricare l'app dalla memoria, da zero. Questo utilizza più energia e impiega più tempo rispetto a eseguirlo di nuovo quando il processo era in memoria. Questo non significa solo quando si avvia deliberatamente un'attività da quell'app; significa anche che il client di posta elettronica deve essere caricato di nuovo ogni volta che vuole controllare la posta elettronica. Nel tempo, ciò può portare a un enorme consumo della batteria.

Poiché si tratta di un'opzione di sviluppo, può anche causare bug rari in alcune app e gli sviluppatori di tali app potrebbero non essere disposti a risolverli. Un esempio è che, sui dispositivi Nexus che eseguono 4.2.2, quando questa opzione è attiva, l'app Calendario integrata continuerà a riavviarsi con questa opzione impostata, poiché l'arresto del processo in background nella cache provoca la rimozione del provider di contenuti del calendario , che fa sì che un ciclo di servizi che si riavvia a vicenda controlli gli aggiornamenti del calendario. In questo caso, il circuito si esaurirà molto rapidamente la batteria.


Il bug di riavvio è ancora presente su Android 6.0 ....
Henry Hu,

@HenryHu "Non funziona se cambio il comportamento del sistema operativo in un modo che è solo per il test" non è proprio un errore.
Dan Hulme,

1
ma il problema potrebbe emergere in altre situazioni. In uno scenario in cui c'è una pressione della memoria, anche l'app Calendario viene uccisa e si riavvia da sola. Dovrebbe davvero essere un servizio.
Henry Hu,

8

Recentemente ho scoperto che la stessa impostazione (ovvero il numero di processi consentiti per l'esecuzione in background), e ho ridotto quella impostazione sul mio GT-S7562L da "Limite standard" a solo 1. Ho visto immediatamente un miglioramento significativo delle prestazioni, e finora non ci sono stati problemi. Ho fatto il cambiamento per disperazione: il mio telefono si era quasi trasformato in un mattone. Correva lentamente e spesso si limitava a bloccarsi. Ho letto che una carenza di sistemi Android è che consentono alle applicazioni di conservare la memoria fino a quando non scompare. Forse ho risolto quel problema per il mio telefono. Immagino che lo saprò tra qualche giorno, ma finora sono abbastanza contento.


1
Lo stesso con il mio NOKIA 5! UNA VERGOGNA!!! È l'unico modo in cui ho trovato oltre MESI di usare un *** BRICK per rendere di nuovo utilizzabile il dispositivo ...: \ Il mio Android di 7 anni era più veloce: \
marcolopes

2

Ho ottenuto prestazioni migliori selezionando 4 processi in background. Il limite standard è di 20 processi in background. Da Alcatel A564C ONETOUCH POP ICON Straight Talk.


1
Come conosci il limite standard?
polynomial_donut,

4 è quello che uso con NOKIA 5
marcolopes il

1

L'impostazione del limite per il processo in background del telefono può davvero migliorare le prestazioni del telefono. Solo se apri un'applicazione, il caricamento del telefono richiederà alcuni secondi poiché caricherà prima i file necessari per essere utilizzati da determinate app.

Un altro vantaggio, è possibile prolungare la durata della batteria poiché non è in esecuzione alcun processo in background.


1
C'è qualche riferimento per eseguire il backup di questa risposta o si basa sulla tua esperienza?
Andrew T.

Forse la mancanza di processi in background compensa il carico eccessivo delle app?
marcolopes

1

Se sceglierai il no background processestuo telefono tornerà al cellulare Nokia 1995. Interromperà tutti i tipi di aggiornamento delle notifiche e la trasmissione di dati successivi, il telefono funzionerà solo per rispondere a una chiamata o ai messaggi dal tuo gestore di telefonia mobile.

Mantieni il tuo telefono in modalità standard fino a quando non diventa 2 anni e funziona molto lentamente.

Dovresti tenere almeno 1 o 2 processi in background per rimanere in contatto con informazioni intelligenti e aggiornate.

C'è un'altra opzione disponibile che è quella di interrompere selettivamente tutte le attività in background, risparmierà la durata della batteria e ridurrà (prevenire?) I problemi di riscaldamento.


1
Non utilizzare il linguaggio SMS / Chat su questo sito Web. Ci manca anche il senso dell'umorismo, quindi evita anche quello. Cerca di usare il linguaggio e la grammatica inglese al meglio delle tue capacità. Vedi la nostra pagina di aiuto .
Tamoghna Chowdhury,

Il mio Nokia 5 ha 1 anno ed era un BRICK OUT of the box !!! Questo è l'unico modo per usarlo ...
marcolopes

1

Mi piace il commento del precedente poster sul Nokia del 1995. Anche se i moderatori non sanno ridere ogni tanto. L'ho trovato assolutamente divertente.

Tengo il mio telefono al massimo 4 in background e ha prestazioni molto più elevate rispetto allo standard. Ricevo tutte le mie notifiche (che ho gestito personalmente nell'impostazione delle notifiche) senza alcuna differenza notevole. Sono molto contento che questa impostazione esista nelle opzioni per gli sviluppatori. Offre inoltre una maggiore sicurezza e un minore consumo della batteria.


0

Uno dei problemi che potresti incontrare è che alcuni servizi in esecuzione in background (Tasker, Google Location Services, ecc.) Potrebbero chiudersi inaspettatamente. Oltre a ciò, penso che non ci siano altri problemi con la limitazione delle app in background.

Modifica: ciò che hai selezionato rende impossibile che app come quelle sopra menzionate smettano di funzionare. Ad esempio, non sarà possibile per Gmail aggiornarti sulle e-mail ricevute.


2
Nessun problema del genere.
suresh_chandran,

2
Questa è una disinformazione, questa impostazione NON influisce sui servizi di sistema come Gmail. Dai un'occhiata alla tua recente funzionalità delle applicazioni, questi sono quelli a cui l'impostazione si riferisce come "processo in background". Vedi la risposta migliore di @ dan-hulme per maggiori informazioni.
CauselessEffect
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.