Eine der großen benutzerbezogenen Änderungen, die sich aus der Android M-Ankündigung bei Google I / O in diesem Jahr ergeben, ist Doze, ein neues Verhalten, mit dem Sie sicherstellen können, dass Apps Ihre Akkulaufzeit nicht beeinträchtigen, wenn Sie Ihr Telefon nicht verwenden. Genauer gesagt, wenn Sie Ihr Telefon auf dem Schreibtisch oder Ihr Tablet auf dem Couchtisch liegen lassen, erkennt Doze den Bewegungsmangel und wechselt in einen neuen Tiefschlafmodus.
Obwohl es noch nicht ganz fertig ist und wir nicht wissen, dass die Android M Developer Preview in Stein gemeißelt ist, könnte Googles Botschaft hier nicht klarer sein. Sie sollten mehr von Ihren Geräten erwarten, wenn diese inaktiv sind.
Jedes Jahr verbessert Google die Akkulaufzeit von Android. Diese Änderungen hängen jedoch häufig davon ab, dass Entwickler mitmachen und ihren Beitrag leisten. Wenn Google angibt, dass Doze die Akkulaufzeit für inaktive Geräte verlängern soll, gilt dies unabhängig von den Aktivitäten Ihrer Apps. So beschreibt Google die Verhaltensänderungen, aus denen Doze besteht.
- Der Netzwerkzugriff ist deaktiviert, es sei denn, Ihre App erhält einen Google Cloud Messaging-Tickle mit hoher Priorität.
- Wecksperren werden ignoriert.
- Mit der AlarmManager-Klasse geplante Alarme sind deaktiviert, mit Ausnahme von Alarmen, die Sie mit der setAlarmClock () -Methode und AlarmManager.setAndAllowWhileIdle () festgelegt haben.
- WiFi-Scans werden nicht durchgeführt.
- Synchronisierungen und Jobs für Ihre Synchronisierungsadapter und den JobScheduler dürfen nicht ausgeführt werden.
Wie Sie sehen, nimmt Google durch Doze eine viel stärkere Position beim Verhalten von Apps ein. Solange Ihr Telefon stillsteht und nichts unternimmt, verlängert sich die Akkulaufzeit spürbar. Sobald sich das Telefon bewegt oder Sie es aufwecken, um etwas zu tun, wird diese Funktion deaktiviert und alles, was Ihr Telefon verpasst hat, wird auf das Gerät übertragen. Hoffentlich arbeiten die Entwickler daran, einzelne Benachrichtigungstöne für jede verpasste Nachricht zu vermeiden, aber nur die Zeit wird zeigen, wie dies aussortiert wird.
Als wir Doze in der M Developer Preview getestet haben, wurde im Battery Manager eine neue Ausnahmeliste für Apps entdeckt. Diese Liste gibt Ihnen einen Überblick darüber, welche Apps derzeit die Batterieoptimierungen ignorieren, und ermöglicht es Ihnen, andere Apps manuell so einzustellen, dass sie sich genauso verhalten. Dies ist Teil der App-Standby-Funktion, mit der festgelegt wird, wann Apps Daten synchronisieren und Aufgaben ausführen können sollen. Wie Doze kann diese Funktion den Netzwerkzugriff für Apps aussetzen, die danach fragen, aber eigentlich nichts im Vordergrund tun. Sie können fast alles so einstellen, dass Optimierungen des Akkus derzeit ignoriert werden. Es handelt sich jedoch um eine individuelle Auswahlliste, die Sie nach Belieben hinzufügen oder entfernen können.
Das Endergebnis hier ist fantastisch. Google hat in der M Developer Preview bereits einen großen Beitrag zur Standby-Zeit geleistet, und das wird für viele Menschen einen großen Unterschied bedeuten. Dies bedeutet, dass Tablets tagelang halten, Telefone problemlos auf Schreibtischen sitzen können und im Allgemeinen eine bessere Erfahrung für die nächste Iteration von Android bieten.