Nicht alle der besten Android-Telefone und -Tablets funktionieren gleich, und einige Geräte verfügen über eine aggressive Batteriesparsoftware, die verhindern kann, dass Hintergrundbenachrichtigungen zuverlässig durchkommen. Das Android-Team von Google I/O hat diese Woche erklärt, warum das ein andauerndes Problem ist.
Moderne Versionen von Android finden ein gutes Gleichgewicht zwischen der Verlängerung der Akkulaufzeit (durch Pausieren oder Einschränken von Hintergrundaufgaben) und der Verbindung mit Cloud-Servern, die Push-Benachrichtigungen bereitstellen. Einige Hersteller gehen jedoch für ihre Geräte noch einen Schritt weiter, indem sie mehr Batteriespartechniken implementieren, die dazu führen können, dass Hintergrunddienste unterbrochen werden. OnePlus hatte im Laufe der Jahre Probleme mit unzuverlässigen Benachrichtigungen sowie der Chinesische Versionen vieler Xiaomi-, Oppo- und Vivo-Telefone.
Ein Teil des Android-Teams von Google hielt diese Woche ein Q&A-Panel auf der Google I/O ab, bei dem ein App-Entwickler fragte, was sie in ihrer App tun könnten, um ein aggressives Batterielebensdauer-Management auf einigen Geräten zu umgehen. Dianne Hackborn, eine langjährige Software-Ingenieurin für Android, antwortete: „Wir wissen, dass dies für App-Entwickler immer schmerzhafter wird.“
„Android ist nicht wie das Betriebssystem von Google“, sagte Hackborn, „die OEMs […] viele Anpassungen und Innovationen auf der Plattform vornehmen, also gibt es viele Dinge, die wir ihnen nicht einfach sagen oder zu denen wir sie zwingen können. Und in diesem Bereich ist die Batterielebensdauer etwas, das OEMs für ihre Benutzer wirklich am Herzen liegt. Dies ist also ein Bereich, in dem sie sich sehr bemühen, Dinge zu verbessern … manchmal Dinge – für Entwickler – ein wenig zu verbessern zu viel.“
Das Kern-Android-Betriebssystem ist Open-Source-Code, sodass Gerätehersteller es theoretisch so weit anpassen können, wie sie es für ihre eigenen Produkte wünschen. Wenn Unternehmen jedoch den Google Play Store und andere Must-Have-Apps einbinden möchten, müssen sie eine Lizenz erwerben Google Mobile-Dienste auf Android. Mit GMS-Vereinbarungen stellt Google sicher, dass alle Android-Geräte mit dem Play Store funktionieren grob das gleiche. Google hat das GMS auch verwendet, um Hersteller zu zwingen, bestimmte Funktionen zu übernehmen, wie z Materielle Themen im Stil von You auf mehr Telefonen und Ausblenden von benutzerdefinierten Navigationsoptionen während der Einrichtung.
Es scheint zumindest vorerst, dass Google die Batterieoptimierung dem Hersteller überlässt. Hackborn wies auf mehrere Änderungen in Android im Laufe der Jahre hin, wie Doze und App Standby (beide in Android 6.0 Marshmallow im Jahr 2015 eingeführt), als Beispiele dafür, wie das Android-Team auf die Bedenken der Hersteller bezüglich der Akkulaufzeit gehört hat. „Es ist besser für uns, dies im Allgemeinen auf der Plattform zu tun“, sagte sie, „als dass die OEMs jeweils unterschiedliche Dinge tun. Und OEMs tun immer noch eine Menge Dinge, wir sprechen ständig mit unseren OEMs und arbeiten daran, die von ihnen vorgenommenen Änderungen zu reduzieren.“
Wenn Sie Probleme mit fehlerhaften Benachrichtigungen auf Ihrem Android-Gerät haben, gehen Sie in die Systemeinstellungen und deaktivieren Sie die Akkuoptimierung für eine bestimmte App meistens macht den Trick. Auch der Kauf eines anderen Telefons von Herstellern wie Google oder Samsung ist eine Option.