Übermäßige Mobilfunknutzung im Hintergrund

Wenn eine App im Hintergrund eine Verbindung zum Mobilfunknetz herstellt, aktiviert sie die CPU und schaltet das Funkmodul ein. Wenn Sie das wiederholt tun, kann der Akku eines Geräts entladen werden. Eine App gilt 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 Sie herausfinden, warum Ihre App das Mobilfunknetz übermäßig nutzt, wenn sie im Hintergrund ausgeführt wird, und was Sie dagegen tun können.

Mobilfunknetznutzung untersuchen

Tools wie Battery Historian können Ihnen helfen, mehr Einblick in die Mobilfunknetznutzung Ihrer App zu erhalten. Battery Historian bietet eine Visualisierung der Nutzung des Mobilfunks pro App, die Ihnen helfen kann, ein klareres Bild davon zu erhalten, was mit Ihrer App passiert. Weitere Informationen zu Battery Historian finden Sie unter Energieverbrauch mit Battery Historian analysieren. Achten Sie bei der Untersuchung des Mobilfunknetz-Nutzungsverhaltens Ihrer App besonders auf die Zeile Mobilfunknetz-Nutzung.

Informationen zur Verwendung von Battery Historian finden Sie unter Batterystats and Battery Historian Walkthrough.

Nutzung des Mobilfunknetzes reduzieren

Sie können die Mobilfunknutzung Ihrer App in den Vordergrund verlagern, um den Nutzer darüber zu informieren, dass ein Download läuft, und ihm Steuerelemente zum Pausieren oder Beenden des Downloads zur Verfügung zu stellen. Rufen Sie dazu DownloadManager auf und legen Sie setNotificationVisibility(int) entsprechend fest.