Übermäßige Mobilfunknutzung im Hintergrund

Wenn eine App im Hintergrund eine Verbindung zum Mobilfunknetz herstellt, wird die CPU aktiviert und das Radio eingeschaltet. Dies kann den Akku eines Geräts entladen. Eine Anwendung wird als im Hintergrund ausgeführt, wenn sie den Status PROCESS_STATE_BACKGROUND oder PROCESS_STATE_CACHED hat.

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

Problem erkennen

Sie wissen nicht immer, dass Ihre Anwendung das Netzwerk übermäßig nutzt, während sie im Hintergrund ausgeführt wird. Wenn Sie Ihre App bereits veröffentlicht haben, können Sie mit Android Vitals auf das Problem aufmerksam gemacht werden, damit Sie es beheben können.

Android Vitals

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

Bei Android Vitals wird die Nutzung des Hintergrundnetzwerks als übermäßig betrachtet, wenn eine App im Hintergrund insgesamt 50 MB pro Tag sendet und empfängt. In der Play Console können Sie den Prozentsatz der Akkusitzungen prüfen, die dieses Verhalten aufweisen.

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

  • In Android 10 ist eine Akkusitzung die Aggregation 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 jedem Akkustand bis 100%.
  • In Android 11 umfasst eine Akkusitzung einen festen Zeitraum von 24 Stunden.

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

Verhalten der Mobilfunknetznutzung untersuchen

Mit Tools wie „Akku Historian“ erhalten Sie einen besseren Einblick in die Mobilfunknutzung Ihrer App. Battery Historian bietet eine Visualisierung der Mobilfunknutzung für einzelne Apps, damit du dir ein klareres Bild davon bekommst, was mit deiner App passiert. Weitere Informationen zu „Akku Historian“ findest du unter Stromverbrauch mit „Akku Historian analysieren“. Bei der Untersuchung des Verhaltens Ihrer App zur Mobilfunknutzung sollten Sie insbesondere den Abschnitt Nutzung von Mobilfunknetzen beachten.

Informationen zur Funktionsweise der Verwendung von „Akkuhistorian“ finden Sie unter Akkustatistiken und Akkuverlauf – Schritt-für-Schritt-Anleitung.

Mobilfunknetznutzung reduzieren

Sie können die Mobilfunknutzung Ihrer App in den Vordergrund verschieben, um den Nutzer darüber zu informieren, dass ein Download durchgeführt wird, und ihm Steuerelemente zum Anhalten oder Stoppen des Downloads zur Verfügung zu stellen. Rufen Sie dazu DownloadManager auf und legen Sie setNotificationVisibility(int) entsprechend fest.