AOSP
Geschichte
Auf Pixel- und Nexus-Geräten ist die Wahrscheinlichkeit, dass bei der Hintergrundverarbeitung etwas schief geht, am geringsten, es gibt aber dennoch mehrere Möglichkeiten, nachzuschauen.
Einige Anwendungsfälle sind mit der Einführung des Schlafmodus in Android 6+ nicht mehr möglich oder verbrauchen paradoxerweise mehr Batterie (z. B. das Sammeln von Daten von Sensoren über Sensorbündelung, siehe Lösung für Entwickler), und Sie müssen ihn möglicherweise deaktivieren App von Batterieoptimierungen, damit sie ordnungsgemäß funktioniert.
In Android 6.0 gab es einen schwerwiegenden Fehler im Schlafmodus, der die Vordergrunddienste daran hinderte, ihre Arbeit zu erledigen (siehe Entwicklerlösung für die Lösung), aber glücklicherweise wurde dieser später in 7.0 behoben.
Nach Android 8 entscheiden sich Benutzer oder sogar das System (adaptiver Akku in Android 9) möglicherweise dafür, die Hintergrundprozesse Ihrer App nicht mehr zu funktionieren, und Sie müssen möglicherweise die Option “Hintergrundeinschränkungen“ (oder Limits) in Ihren Telefoneinstellungen überprüfen.
Lösung für Benutzer
Android P
Es gibt eine spezielle Option unter Einstellungen > Anwendungen > Ihre Anwendung > Erweitert > Akku > Hintergrundeinschränkungen. Wenn Benutzer diese Option versehentlich aktivieren, werden ihre Apps beschädigt. Und Benutzer aktivieren diese Option!
Pie und pre-Pie
Wenn bei der Hintergrundverarbeitung Probleme auftreten, ist es im Allgemeinen eine gute Idee, Ihre App nicht für den Akkubetrieb zu optimieren, um sicherzustellen, dass sie über die nötige Freiheit verfügt, um im Hintergrund ausgeführt zu werden.
Dafür:
Gehen Sie zu Einstellungen > Apps > Ihre App > Erweitert > Akku > Akkuoptimierung
Wechseln Sie zur Ansicht “Alle Apps“.
Finden Sie Ihre App
Wählen Sie “Nicht optimiert“.
Android O
Stellen Sie sicher, dass Einstellungen > Apps > Ihre App > Erweitert > Akku > Hintergrundeinschränkungen nicht aktiviert ist. Wenn die App noch nicht für die Oreo-API-Ebene optimiert ist, wird die Hintergrundverarbeitung unterbrochen.
Wenn alles fehlschläg
Wenn alles andere fehlschlägt, können Sie den Ruhemodus unter “Einstellungen“ > “Entwickleroptionen“ vollständig deaktivieren. (Wenn Sie nicht wissen, wie Sie die Entwickleroptionen aktivieren, sollte ein Webbrowser hilfreich sein.)
