Wenn eine App im Hintergrund WLAN-Scans durchführt, wird die CPU aktiviert, was zu einer schnellen Akkuentladung führt. Wenn zu viele Scans durchgeführt werden, kann sich die Akkulaufzeit des Geräts deutlich verkürzen. Eine App gilt als im Hintergrund ausgeführt, wenn sie sich im Status PROCESS_STATE_BACKGROUND oder PROCESS_STATE_CACHED befindet.
Problem erkennen
Android Vitals
Android Vitals kann Ihnen helfen, die Leistung Ihrer App zu verbessern. Sie werden über die Play Console benachrichtigt, wenn Ihre App im Hintergrund zu viele WLAN-Scans durchführt. Bei Android Vitals gilt das Scannen nach WLAN als übermäßig, wenn eine App mehr als 4 Scans pro Stunde durchführt. In der Play Console können Sie den Prozentsatz der Akkusitzungen sehen, bei denen dieses Verhalten auftritt.
Die Definition von Akkusitzung hängt von der Plattformversion ab.
- In Android 10 ist eine Akkusitzung die Zusammenfassung aller Akkuberichte, die innerhalb eines festgelegten 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 Ladestand bis 100%.
- In Android 11 ist eine Akkusitzung ein fester Zeitraum von 24 Stunden.
Informationen dazu, wie Google Play Android Vitals-Daten erhebt, finden Sie in der Play Console-Dokumentation.