Wie Android Doze die Akkulaufzeit verbessert und wie man es optimiert
Android 6.0 Marshmallow hat eine neue Funktion namens „Doze“ hinzugefügt, mit der die Akkulaufzeit erheblich verbessert werden soll. Android-Telefone und -Tablets "schlafen", wenn Sie sie in Ruhe lassen, wodurch die Akkulaufzeit für später erhalten bleibt. Doze soll Ihnen aus dem Weg gehen und einfach nur arbeiten, aber Sie können es optimieren und noch besser machen.
Was ist Doze??
In der Regel können Apps im Hintergrund laufen, nach neuen Daten suchen, Benachrichtigungen erhalten und im Allgemeinen tun, was sie möchten. Dies ist in Ordnung, wenn Sie Ihr Telefon verwenden. Das Telefon muss jedoch nicht ständig aufwachen, wenn Sie es auf einem Tisch abgestellt haben und einige Stunden weggegangen sind.
Doze tritt ein, wenn Sie Ihr Gerät nicht benutzen. Wenn Sie Ihr Telefon eine Zeit lang nicht berührt haben, wird es in einen tieferen Schlafmodus versetzt. (Technisch gesehen verhindert Doze, dass Wakelocks Ihr Gerät wecken und den Energiesparmodus beibehalten.) In diesem Status werden nur Benachrichtigungen mit hoher Priorität (z. B. Telefonanrufe und Chatnachrichten) das Telefon wecken. Apps können nicht ständig im Hintergrund synchronisiert werden. Stattdessen bietet Android von Zeit zu Zeit „Warteschleifen im Leerlauf“, in denen Apps ihre gesamte Arbeit in einem großen Stapel erledigen können. Mit der Zeit, ohne dass Sie Ihr Telefon benutzen, kommen diese Fenster immer weiter auseinander.
Dies ist besonders nützlich für ein Tablet, das Sie möglicherweise auch auf Ihrem Couchtisch lassen. Anstatt ständig aufzuwachen, döst das Tablett die meiste Zeit auf, was die Akkulaufzeit erheblich verlängern sollte.
Hier ist der kleine Haken: Doze funktioniert nur, wenn das Telefon vollständig still steht. Wenn Sie Ihr Telefon nur für ein paar Stunden in der Tasche lassen, schläft es wahrscheinlich überhaupt nicht ein. Er verwendet Daten des Beschleunigungssensors Ihres Telefons, um zu sehen, ob er sich bewegt. Das bedeutet, dass er wirklich völlig bewegungslos auf einem Tisch sitzen muss, damit Doze eintreten kann.
Doze blockiert keine Benachrichtigungen mit hoher Priorität
Benachrichtigungen mit hoher Priorität werden auch dann weitergeleitet, wenn das Telefon schlummert. Benachrichtigungen von Ihrem Mobilfunkanbieter, wie SMS-Nachrichten und eingehende Telefonanrufe, werden direkt durch Doze unterbrochen, sodass Sie keine Nachrichten verpassen. Das Telefon wird auch für Alarm aktiviert, sodass Sie sich keine Sorgen machen müssen, diese zu verpassen.
Andere Apps, z. B. Messaging-Apps wie Google Hangouts, Facebook Messenger, WhatsApp und ähnliche Apps, können ihre Benachrichtigungen als "hohe Priorität" kennzeichnen. Benachrichtigungen mit hoher Priorität werden weiterhin an Sie gesendet, sodass Sie Nachrichten erhalten, ohne dass dies erforderlich ist auf Sie warten. Die meisten Benachrichtigungen sind nicht als hohe Priorität markiert und werden nicht durch Doze übertragen. Daher werden Candy Crush-Benachrichtigungen das Telefon nicht aufwecken und den Akku entladen.
Was hindert einen App-Entwickler daran, dieses System zu missbrauchen? Benachrichtigungen mit hoher Priorität müssen über Google Cloud Messaging übermittelt werden, sodass Google die Kontrolle über sie hat. Wenn sie feststellen, dass der Entwickler einer App diese Benachrichtigungen missbraucht, kann Google sie abschneiden.
Einige wenige Kategorien von Apps können sich auch selbst Whitelists hinzufügen, damit sie nicht von Doze betroffen sind, wenn ihre Funktionalität dadurch erheblich beeinträchtigt wird. Dazu gehören beispielsweise Automatisierungs-Apps wie Tasker. Die Dokumentation von Google enthält weitere Details.
Die durchschnittliche App wird von Doze jedoch nicht wirklich beeinflusst. Selbst wenn es im Hintergrund synchronisieren will, kann es während dieser engen Wartungsfenster synchronisiert werden. Es wird nur weniger häufig synchronisiert, was in Ordnung ist, wenn Sie das Gerät nicht tatsächlich verwenden.
So verhindern Sie das Einschlafen einer App
Eine App, die richtig programmiert wurde, sollte beim Dösen keine Probleme haben. Wenn Sie jedoch Benachrichtigungen von einer bestimmten App in dem Moment erhalten möchten, in dem sie wie Google Mail durchkommen, können Sie ihr die Erlaubnis erteilen, während des Schlafens ausgeführt zu werden. Bedenken Sie, dass dies zu einer größeren Batterieentladung führt.
Um die Einstellungen von Doze zu finden, öffnen Sie die Einstellungen-App auf Ihrem Android-Gerät, tippen Sie auf "Battery", tippen Sie auf die Menüschaltfläche und anschließend auf "Battery Optimization".
Sie sehen eine Liste von Apps, die nicht optimiert sind. Google Play-Dienste werden hier definitiv angezeigt. Möglicherweise sehen Sie auch einige vom Hersteller bereitgestellte System-Apps, die im Hintergrund ausgeführt werden müssen.
Tippen Sie auf das Menü "Nicht optimiert" und wählen Sie "Alle Apps", um eine Liste aller auf Ihrem Gerät installierten Apps anzuzeigen.
Standardmäßig wird jede App optimiert, und in der Liste wird darunter der Begriff "Batterieverbrauch optimieren" angezeigt. Um zu verhindern, dass eine App einschlafen kann, tippen Sie in der Liste darauf und wählen Sie „Nicht optimieren“. Android lässt die App im Hintergrund laufen, selbst wenn Ihr Gerät döst. Sie sollten dies nur tun, wenn eine App nicht ordnungsgemäß funktioniert oder wenn Sie wirklich sofortige Benachrichtigungen für die betreffende App benötigen. Die meisten Apps dösen ordentlich ein, und Sie sollten den Unterschied nicht einmal bemerken.
So machen Sie dicker aggressiver (und sparen mehr Batterie)
Doze ist so konzipiert, dass es ohne Ihre Beteiligung vollständig im Hintergrund funktioniert. Wenn Sie jedoch mehr Kontrolle wünschen, können Sie es mit Apps von Drittanbietern konfigurieren.
Die neuesten Versionen von Greenify verfügen über die neue Funktion "Aggressive Doze", mit der Doze schneller zum Einsatz kommt. Greenify kann innerhalb weniger Minuten nach dem Herunterfahren des Telefons anstelle von Stunden zum Einatmen bringen, wodurch Sie abhängig von Ihren Nutzungsmustern möglicherweise viel Energie sparen. Diese Funktion erfordert kein root, daher kann jeder es verwenden.
Um dies zu verwenden, installieren Sie Greenify, starten Sie es, tippen Sie auf die Menüschaltfläche und wählen Sie "Einstellungen". Tippen Sie auf die Option "Aggressive Doze (experimentell)", und aktivieren Sie sie. Sie können hier auch eine Benachrichtigung aktivieren, in der weitere Informationen zu den Einwirkzeiten angezeigt werden, wenn Sie wissen möchten, was unter der Haube abläuft.
Sie können Doze auch auf andere Weise anpassen, sie sind jedoch nicht so einfach zu verwenden. Zum Beispiel gibt es eine Doze Settings Editor App, mit der Sie verschiedene Parameter und Lastprofile anpassen können, wodurch Doze mehr oder weniger aggressiv wird. Diese App erfordert die Verwendung von root. Wenn Sie jedoch nicht über root verfügen, werden Ihnen adb-Befehle angezeigt, mit denen Sie Doze konfigurieren können.
Bildnachweis: TechStage auf Flickr