Come funziona "Limita dati in background"?


25

In "Impostazioni" -> "Utilizzo dei dati" è presente la casella di controllo "Limita dati in background".

Come funziona esattamente? Cosa significa "sfondo" qui? E questa impostazione è applicata dal sistema operativo o è un suggerimento che le app sono libere di ignorare se codificate in modo errato?

inserisci qui la descrizione dell'immagine

Risposte:


16

Innanzitutto, tale impostazione viene applicata dal sistema operativo (quindi non spetta all'app decidere se osservare tale impostazione). In parole semplici: Android non consente a un'app di accedere alla rete a meno che non sia in esecuzione in primo piano (ovvero l'utente interagisce con essa) con la restrizione abilitata per essa.

Spiegato con un esempio di plastica: Limita i dati in background sull'app Google Play Store (come ho fatto io), non controllerà più gli aggiornamenti in background mentre sei sui dati mobili. Ma lo farà quando si utilizza il WiFi. Inoltre, quando si chiama l'app per installare qualcosa, funzionerà fintanto che la si mantiene in primo piano (ovvero non si passa a un'altra app mentre è ancora in download).


Grazie. Quindi quel commento che ho collegato è sbagliato?
sashoalm,

Non posso garantirlo, ma lo direi. Un'impostazione relativa a ciò che sarebbe vero è "sincronizzazione in background" (poiché anche il documento API scrive "le app devono obbedire", non "le app devono obbedire"). puntatore, aggiungerò un commento lì per chiarimenti.
Izzy

2
Una breve nota sul significato di "primo piano": di solito, in Android, un'app è in primo piano se una delle sue attività è l'attività più in alto sullo schermo. Il NetworkPolicyManageraggiunge un vincolo in più che lo schermo deve essere acceso. "L'utente sta interagendo con esso" suggerisce che devi colpire i pulsanti o qualcosa del genere, ma in realtà l'attività deve solo essere visibile sullo schermo senza attività di altre app al di sopra di esso.
Dan Hulme,

@sashoalm Vedi la risposta che ho pubblicato sulla domanda che hai collegato per sapere perché le persone potrebbero essere confuse su cosa fa l'impostazione.
Dan Hulme,

Questo disabilita anche servizi come Gestione dispositivi Android?
Stephen Angelico,
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.