¿Qué es el modo de suspensión de Android? [cerrado]

Muchos desarrolladores hablan del modo de suspensión de Android.

¿Cuándo exactamente el dispositivo entra en modo de suspensión?

¿Qué es el modo de espera?

¿En qué se diferencian (o se relacionan) el modo de espera y el modo de suspensión?

¿Cuándo el dispositivo entra en modo de espera?

¿Cuáles son los factores que deciden si el modo de espera o de suspensión?

¿Existe algo llamado sueño profundo? (o espera profunda), si es así, información al respecto, por favor...

¿Qué servicios se cierran en modo de suspensión?

Qué sucederá con los servicios cerrados al activar el dispositivo.

Considere que estoy descargando un archivo usando ES Downloader y da la opción de ocultar.

Digamos que es un archivo enorme como 100 mb, CASO 1: la pantalla de mi dispositivo se atenúa, luego la pantalla se apaga, pero no se bloquea. CASO 2: La pantalla de mi dispositivo se atenúa, luego se apaga y pasa al estado de bloqueo.

Por lo general, solo debe hacer una pregunta. Ahora, esa pregunta podría ser inclusiva para incluir qué es y cuándo sucede, por ejemplo. Pero es poco probable que obtenga una respuesta a esto porque para responder completamente, la persona tendría que responder 9 preguntas diferentes.

Respuestas (1)

Algunas o muchas preguntas para una sola publicación, aunque en su mayoría están relacionadas. Empecemos desde el final:

Deep Sleep es un estado en el que la CPU "no tiene nada que hacer". Dependiendo de las tareas que deba realizar el dispositivo, la CPU se ejecuta a diferentes "velocidades" (frecuencias). Digamos que tiene una CPU de 1 GHz, eso no significa que funcione permanentemente a 1 GHz (y consuma su batería); solo se "potenciará completamente hasta eso" si hay demanda para ello. En promedio, se ejecutará en frecuencias mucho más bajas, hasta ~50 MHz. Si realmente no hay nada que hacer, el sistema "lo enviará a dormir" y configurará un temporizador para despertarlo más tarde. Este estado se llama "sueño profundo".

Su dispositivo pasa al modo de espera solo cuando ha apagado la pantalla, nunca cuando la pantalla está encendida. En mi humilde opinión, "Standby" y "Sleep mode" son sinónimos. Pero apagar la pantalla no es el único criterio para entrar en modo de espera. Según la configuración de su dispositivo y las aplicaciones actualmente iniciadas/ejecutadas, por ejemplo, las descargas en ejecución pueden continuar, así como otros "cálculos en curso". El "estado bloqueado" generalmente no tiene nada que ver con eso: es más bien una "medida de seguridad" contra el "acceso no deseado".

Qué servicios se detienen cuando apagas la pantalla es algo a lo que no se puede dar una respuesta genérica: esto difiere mucho no solo entre los dispositivos y las versiones de Android, sino que también depende de las aplicaciones que hayas instalado y cómo estén programadas/configuradas.

En cuanto a su ejemplo específico: esto nuevamente depende. Digamos que apagó los datos móviles y ejecutó su descarga en WiFi. Su "Política de espera WiFi" está configurada para cortar la conexión cuando la pantalla está apagada. Los resultados de su descarga deberían ser obvios entonces :)


Tenga en cuenta que lo más probable es que esta respuesta esté incompleta, ya que el tema es bastante complejo y su cantidad de preguntas no hace que sea fácil de responder de manera breve.

¿Puedes diferenciar la atenuación de la pantalla, la pantalla se apaga pero no se bloquea y la pantalla se apaga con el bloqueo?
La atenuación de la pantalla no tiene nada que ver con eso, ni tampoco el bloqueo (esto último ya lo señalé en mi respuesta).