¿Por qué la función Doze necesitaría detección de movimiento?

No veo ninguna razón mencionada por Google para que el modo Doze se active solo cuando el dispositivo está parado.
¿Hay alguna ventaja específica en hacer esto solo cuando el dispositivo está parado? ¿Cuál es la necesidad de desperdiciar recursos comprobando las lecturas del detector de movimiento, cuando esto se puede lograr simplemente cuando la pantalla está apagada?

Estoy preguntando esto porque mi teléfono está en mi bolsillo la mayor parte del tiempo y por eso el modo Doze no se activará. Creo que hay muchas más personas como yo, así que no entiendo por qué Google eligió estas restricciones específicas para el modo Doze.

Respuestas (2)

Se basa en la suposición de que el dispositivo no se está utilizando en ese momento, por lo que ingresará al modo Doze. ¿Cómo sabes que Doze no se está activando? Claramente, mientras está en su bolsillo, si está caminando/corriendo o moviéndose, el dispositivo detectará el movimiento y no ingresará al modo Doze. Así es como eligieron que funcionara.

Aquí hay una explicación de esto tomada de aquí .

El modo Doze es diferente en el sentido de que todo el dispositivo está tomando una siesta, no solo las aplicaciones menos utilizadas recientemente (como es el caso de App Standby). El modo Doze se activa cuando el dispositivo no está enchufado, cuando la pantalla está bloqueada y cuando no se detecta movimiento durante algún tiempo. Estas suposiciones implican que el usuario dejó el dispositivo y se alejó. Entonces, cuando regresan y recogen su teléfono del mostrador, no debería haber bajado al 30% de la batería. Debe, esencialmente, estar en el estado exacto en que estaba cuando lo colocaron en el mostrador. ¿Derecho?

Corríjame si me equivoco, pero podrían haber usado sensores de ubicación para eso, ¿por qué necesitarían un sensor de movimiento que se activaría incluso si se sientan en el mismo lugar sacudiendo mi pierna cuando mi teléfono está en mi bolsillo? El sensor de ubicación funcionaría perfectamente en ese caso.
Podrían haberlo hecho, pero optaron por no hacerlo por alguna razón. Asumiría algo como si su GPS/ubicación no funciona y cada vez que se verifica, está usando datos/wifi/batería para hacerlo y si está cambiando debido a que está en un edificio donde la ubicación saltaría, el Es posible que el teléfono no entre en modo Dormir en ese momento.

Pantalla versus movimiento

Considere una aplicación como el correo electrónico, que sondea periódicamente su servidor de correo en busca de nuevos correos electrónicos y tal vez le avise de los nuevos correos mediante una notificación sonora o luminosa. Cuando esté físicamente despierto, es posible que desee que se le informe de manera oportuna cuando reciba un correo electrónico, incluso si la pantalla está apagada, lo que requiere acceso a la red de la aplicación. Esto sucede solo si su dispositivo no está en modo de reposo. Si está físicamente dormido, no importa si su dispositivo está en modo de reposo y ha retrasado esas notificaciones por correo electrónico a una ventana de mantenimiento posterior.


Ubicación versus movimiento

Una vez que un dispositivo ingresa al modo de reposo, ¿cómo decidiría salir?

No puede usar sensores de ubicación cuando está en modo de reposo; El GPS consume mucha energía y la ubicación de WiFi/célula necesita acceso a la red, que también es una operación de energía relativamente alta. Para verificar si se debe salir del modo de reposo usando la ubicación, tendría que salir del modo de reposo.

Un dispositivo puede usar sensores de movimiento en modo de reposo. Este es un consumo de energía relativamente bajo y no requiere ningún acceso a la red. El ahorro de energía en la reducción de otras operaciones debe exceder el consumo requerido para los sensores de movimiento, de lo contrario, la somnolencia no tendría sentido.