Wie funktioniert "Hintergrunddaten beschränken"?

Unter „Einstellungen“ -> „Datennutzung“ gibt es eine Checkbox „Hintergrunddaten einschränken“.

Wie funktioniert es genau? Was bedeutet hier „Hintergrund“? Und wird diese Einstellung vom Betriebssystem erzwungen oder ist es ein Hinweis darauf, dass die Apps bei unsachgemäßer Codierung ignoriert werden können?

Geben Sie hier die Bildbeschreibung ein

Antworten (1)

Erstens wird diese Einstellung vom Betriebssystem erzwungen (es liegt also nicht an der App, zu entscheiden, ob diese Einstellung beachtet werden soll). In einfachen Worten ausgedrückt: Android lässt eine App nicht auf das Netzwerk zugreifen, es sei denn, sie läuft im Vordergrund (dh der Benutzer interagiert damit) mit der dafür aktivierten Einschränkung.

Anhand eines Plastikbeispiels erklärt: Beschränken Sie Hintergrunddaten in der Google Play Store- App (wie ich es getan habe), es wird nicht mehr im Hintergrund nach Updates gesucht, während Sie mobile Daten verwenden. Aber es wird dies tun, wenn Sie WiFi verwenden. Auch wenn Sie die App aufrufen, um etwas zu installieren, funktioniert es, solange Sie sie im Vordergrund behalten (dh nicht zu einer anderen App wechseln, während sie noch heruntergeladen wird).

Danke. Der verlinkte Kommentar ist also falsch?
Ich kann das nicht garantieren, aber ich würde es sagen. Eine Einstellung, auf die dies zutreffen würde, ist "Hintergrundsynchronisierung" (da sogar das API-Dokument schreibt "Apps sollten gehorchen", nicht "Apps müssen gehorchen). THelper hat diese Einstellung möglicherweise verwechselt, da die Namen ziemlich ähnlich sind. Danke für die Zeiger, ich werde dort einen Kommentar zur Klarstellung hinzufügen.
Eine kurze Anmerkung dazu, was „Vordergrund“ bedeutet: Normalerweise befindet sich eine App in Android im Vordergrund, wenn eine ihrer Aktivitäten die oberste Aktivität auf dem Bildschirm ist. Das NetworkPolicyManagerfügt eine zusätzliche Einschränkung hinzu, dass der Bildschirm eingeschaltet sein muss. "Der Benutzer interagiert damit" deutet darauf hin, dass Sie die Schaltflächen oder etwas anderes drücken müssen, aber eigentlich muss die Aktivität nur auf dem Bildschirm sichtbar sein, ohne dass die Aktivitäten einer anderen App darüber liegen.
@sashoalm Sehen Sie sich die Antwort an, die ich auf die von Ihnen verlinkte Frage gepostet habe, um zu erfahren, warum die Leute möglicherweise verwirrt sind, was die Einstellung bewirkt.
Werden dadurch auch Dienste wie der Android Geräte-Manager deaktiviert?
@StephenAngelico Ich weiß nicht, wie genau diese Funktionalität implementiert ist – aber ich bezweifle das. Wie soll Android bestimmen, welcher Dienst dies verwenden würde – und noch mehr sicherstellen, dass der Dienst keinen anderen Zweck hat, den der Benutzer nicht einschränken möchte?
Nun, ich dachte, das Remote-Sperren und -Löschen müsste ein Hintergrunddienst sein. Wenn ich den extremen Energiesparmodus auf meinem HTC verwende, heißt es, dass Remote-Ortungsdienste nicht funktionieren. Dies könnte verständlicherweise daran liegen, dass viele Prozesse ausgesetzt werden, aber es schränkt auch die Datennutzung ziemlich stark ein.
Hey, gibt es eine Möglichkeit, Hintergrunddaten auch im WLAN einzuschränken?
@SPRajagopal zumindest nicht eingebaut AFAIK. Mit Root-Power und Apps von Drittanbietern wie Greenify sollte dies möglich sein.