Wie viel (Leerlauf-)Zeit wird benötigt, damit "Doze" aktiviert wird? (Android 6 – Marshmallow)

Stellen Sie sich ein Gerät vor, das auf einem Tisch gelassen wurde, ausgesteckt und ohne Bewegung. Nach einiger Zeit schaltet sich der Bildschirm aus und die Bildschirmsperre wird je nach Sperr- und Smart-Lock-Einstellungen möglicherweise automatisch aktiviert (oder auch nicht) .

  • Nehmen wir zunächst an, dass es gesperrt ist. Wie viel Zeit wird für Doze benötigt , um Energie zu sparen?

  • Wenn andererseits das Smart Lock aktiv ist (z. B. nach geografischem Standort) und das Gerät mehrere Stunden lang entsperrt hält (sind sechs die Grenze, oder?), wie wirkt sich dies auf die „Doze“-Funktionalität aus?

Antworten (1)

  • Erster Teil Ihrer Frage " Erstens, nehmen wir an, es ist gesperrt, wie viel Zeit wird für Doze benötigt, um Energie zu sparen? "

Die Leerlaufzeit wird von Google nicht angegeben, und ich denke , dies wird von den OEMs anders implementiert

Zitat aus der Google-Dokumentation Optimieren für Doze und Standby (Hervorhebung hinzugefügt)

Wenn ein Benutzer ein Gerät bei ausgeschaltetem Bildschirm nicht angeschlossen und stationär lässt , wechselt das Gerät in den Doze-Modus. Im Doze-Modus versucht das System, den Akku zu schonen, indem es den Zugriff von Apps auf netzwerk- und CPU-intensive Dienste einschränkt. Es verhindert auch, dass Apps auf das Netzwerk zugreifen, und verschiebt ihre Jobs, Synchronisierungen und Standardalarme.

In regelmäßigen Abständen verlässt das System Doze für kurze Zeit, damit Apps ihre zurückgestellten Aktivitäten abschließen können. Während dieses Wartungsfensters führt das System alle ausstehenden Synchronisierungen, Jobs und Alarme aus und lässt Apps auf das Netzwerk zugreifen.

Bearbeiten : Dies kann aus Benutzersicht antworten, da die Entwickler anscheinend ein 9-Minuten-Intervall planen

Quelle https://plus.google.com/+AndroidDevelopers/posts/94jCkmG4jff

Dianne Hackborn 17 Nov 2015 +Petr Nalevka Tut mir leid Das so häufige Planen von Alarmen wird derzeit nicht in Doze unterstützt Ausführen der aktuellen Marshmallow-Builds) .

Es ist schwierig, dies richtig zu beantworten, da

  1. Wie aus der Antwort auf den ersten Teil der Frage ersichtlich ist, scheinen Entwickler das Verhalten der „Doze“-Funktionalität zu verbessern/modifizieren, und erst wenn sie ausgereift und implementiert ist, kann man zu einer Schlussfolgerung kommen.

  2. Wie in diesem Beitrag https://stackoverflow.com/questions/33018306/doze-mode-and-foreground-service zu sehen ist, fehlt der Dokumentation von Google dank Firelord für die Hervorhebung dies Details und Entwickler/OEM können variieren Verhaltensweisen, daher kann zu diesem Zeitpunkt noch nichts mit Sicherheit gesagt werden.