Wie funktioniert "Hintergrunddaten einschränken"?

25

Unter "Einstellungen" -> "Datennutzung" befindet sich das Kontrollkästchen "Hintergrunddaten einschränken".

Wie funktioniert das genau? Was bedeutet "Hintergrund" hier? Und wird diese Einstellung vom Betriebssystem erzwungen, oder handelt es sich um einen Hinweis darauf, dass die Apps unangemessen ignoriert werden können, wenn sie nicht ordnungsgemäß codiert sind?

Bildbeschreibung hier eingeben

Sashoalm
quelle

Antworten:

16

Erstens wird diese Einstellung vom Betriebssystem erzwungen (daher muss die App nicht entscheiden, ob diese Einstellung eingehalten werden soll). Einfach ausgedrückt: Android lässt eine App nur dann auf das Netzwerk zugreifen, wenn sie im Vordergrund ausgeführt wird (dh der Benutzer interagiert damit) und die Einschränkung dafür aktiviert ist.

Mit einem plastischen Beispiel erklärt: Beschränken Sie die Hintergrunddaten in der Google Play Store- App (wie ich), es wird nicht mehr nach Updates im Hintergrund gesucht, während Sie auf mobilen Daten sind. Dies ist jedoch möglich, wenn Sie WLAN verwenden. Wenn Sie die App aufrufen, um etwas zu installieren, funktioniert dies auch, solange Sie sie im Vordergrund halten (dh nicht zu einer anderen App wechseln, während sie noch heruntergeladen wird).

Izzy
quelle
Vielen Dank. Der Kommentar, auf den ich verlinkt habe, ist also falsch?
Sashoalm
Das kann ich nicht garantieren, aber ich würde es sagen. Eine Einstellung, bei der dies zutreffen würde, ist "Hintergrundsynchronisation" (da selbst das API-Dokument "Apps sollten gehorchen" und nicht "Apps müssen gehorchen " schreibt ) Zeiger, ich werde dort einen Kommentar zur Verdeutlichung hinzufügen.
Izzy
2
Eine kurze Anmerkung dazu, was "Vordergrund" bedeutet: In der Regel steht in Android eine App im Vordergrund, wenn eine ihrer Aktivitäten die oberste Aktivität auf dem Bildschirm ist. Das NetworkPolicyManagerfügt eine zusätzliche Einschränkung , dass der Bildschirm sein muss weiter . "Der Benutzer interagiert damit" deutet darauf hin, dass Sie auf die Schaltflächen oder Ähnliches drücken müssen, die Aktivität jedoch nur auf dem Bildschirm sichtbar sein muss, ohne dass die Aktivitäten einer anderen App darauf zu sehen sind.
Dan Hulme
@sashoalm Lesen Sie die Antwort auf die Frage, die Sie verlinkt haben, um herauszufinden, warum die Leute möglicherweise verwirrt sind, was die Einstellung bewirkt.
Dan Hulme
Deaktiviert dies auch Dienste wie den Android-Geräte-Manager?
Stephen Angelico