Übermäßige Mobilfunknutzung im Hintergrund

Wenn sich eine App im Hintergrund mit dem Mobilfunknetz verbindet, aktiviert die App die CPU und aktiviert das Radio. Wenn Sie dies wiederholt tun, kann dies den Akku eines Geräts beeinträchtigen. Eine Anwendung wird als im Hintergrund ausgeführt, wenn sie sich im Status PROCESS_STATE_BACKGROUND oder PROCESS_STATE_CACHED befindet.

Auf dieser Seite wird erläutert, wie du feststellen kannst, warum deine App das Mobilfunknetz übermäßig oft nutzt, während sie im Hintergrund läuft, und was du tun kannst.

Problem erkennen

Sie wissen möglicherweise nicht immer, dass Ihre App das Netzwerk in unangemessener Weise nutzt, wenn sie im Hintergrund ausgeführt wird. Wenn du deine App bereits veröffentlicht hast, kann Android Vitals dich auf das Problem hinweisen, damit du es beheben kannst.

Android Vitals

Mit Android Vitals kannst du die Leistung deiner App verbessern, indem du über die Play Console benachrichtigt wirst, wenn deine App übermäßig oft im Hintergrund auf das Mobilfunknetz zugreift.

In Android Vitals wird eine übermäßige Netzwerknutzung im Hintergrund betrachtet, wenn eine App während der Ausführung im Hintergrund insgesamt 50 MB pro Tag sendet und empfängt. In der Play Console kannst du den Prozentsatz der Akkusitzungen mit diesem Verhalten prüfen.

Die Definition von Akkusitzung hängt von der Plattformversion ab.

  • In Android 10 ist eine Akkusitzung die Zusammenfassung aller Akkuberichte, die innerhalb eines bestimmten Zeitraums von 24 Stunden empfangen wurden. Ein Akkubericht bezieht sich auf das Intervall zwischen zwei Akkuladungen: entweder von unter 20% bis über 80% oder von einem beliebigen Ladezustand bis 100%.
  • In Android 11 gilt eine Akkusitzung als fester Zeitraum von 24 Stunden.

Informationen dazu, wie Google Play Android Vitals-Daten erhebt, findest du in der Dokumentation zur Play Console.

Verhalten der Mobilfunknutzung untersuchen

Tools wie Battery Historian können dir dabei helfen, einen besseren Einblick in die Mobilfunknutzung deiner App zu erhalten. Battery Historian stellt eine Visualisierung der Mobilfunknutzung auf App-Basis bereit, um dir ein klareres Bild davon zu machen, was in deiner App passiert. Weitere Informationen zum Battery Historian findest du unter Stromverbrauch mit Battery Historian analysieren. Bei der Untersuchung der Mobilfunknutzung Ihrer App sollten Sie insbesondere die Zeile Mobile network use (Nutzung des Mobilfunknetzes) beachten.

Informationen zur Verwendung des Akkus finden Sie in der Schritt-für-Schritt-Anleitung zum Akkuverlauf und dem Akkuverlauf.

Mobilfunknutzung reduzieren

Sie können die Nutzung des Mobilfunknetzes Ihrer App in den Vordergrund verlagern und den Nutzer darauf hinweisen, dass ein Download ausgeführt wird, und ihm die Möglichkeit geben, den Download anzuhalten oder zu stoppen. Rufen Sie dazu DownloadManager auf und legen Sie setNotificationVisibility(int) entsprechend fest.