¿Android sigue funcionando después de apagar el teléfono? [duplicar]

Me preguntaba esto: parece que cuando configuras una alarma, incluso si apagas tu teléfono inteligente, al llegar a esa hora la alarma logra sonar.

¿Sigue funcionando el marco de trabajo de Android y, por lo tanto, el servicio de alarma puede detectar cambios a tiempo u otra razón?

Respuestas (1)

Había una pregunta aquí preguntando si es un comportamiento esperado, tiene dos respuestas que dicen no mucho más que un simple sí.

Voy a responder a esta pregunta como una pregunta de por qué es así, si Android se está ejecutando y cómo funciona si no.

La respuesta es: no , Android no se ejecuta en ninguna parte, ni Linux está debajo de él. Wake up on alarm es una función de hardware que existió durante mucho tiempo y en realidad era muy común hace un tiempo. La característica implica hardware. Y debido a los costos asociados, creo, los fabricantes comenzaron a implementarlo cada vez menos. Hoy en día hay bastantes teléfonos caros que no lo tienen.

La función de despertador mientras se apaga no tiene nada que ver con Android o cualquier sistema operativo que esté en el teléfono. Cualquier dispositivo hoy en día nunca está completamente apagado. Siempre hay pocos chips alimentados. No hay conspiración aquí, esos chips en cuestión son chips de energía bien documentados, sin ningún poder especial de espionaje si eso está en duda. Podemos decir que un teléfono u otro dispositivo está encendidosi su procesador está encendido. Eso puede ser activado por varios eventos, solo uno de los cuales es el botón de encendido. Si conecta un cargador a un teléfono apagado, se encenderá, determinará qué sucedió y luego mostrará un gráfico de carga de la batería. Por lo general, hay un arranque separado para cada evento de este tipo. Uno de ellos podría ser una señal de un despertador. Tiene teléfonos que muestran tales alarmas mientras arrancan en el modo especial de despertador, y luego tiene teléfonos que pasarán por el arranque normal para mostrar la alarma en su aplicación de alarma.

Pero no se trata solo de enviar la señal de alerta. Los teléfonos ofrecen múltiples alarmas, tiene zonas horarias, modos silenciosos y debe haber una manera de almacenar el valor de la alarma desde una aplicación de alarma cuando configura una hora de alarma en el chip del reloj. No creo que sea tan importante, especialmente cuando un reloj básico suele estar en algún lugar de todos modos, pero es más barato sin él.

Todavía estoy confundido aquí, si Android no se está ejecutando y la función está relacionada con el hardware, ¿por qué suena la misma alarma que se configuró en el sistema operativo Android? ¿Cómo sabe dónde encontrar el sonido que se reproduce cuando la alarma se activa sin Android? ¿corriendo?
Arranca el Android completo o algún modo de alarma especial que tarda menos tiempo en iniciarse. De cualquier manera, la aplicación de alarma lee la configuración que estableciste y actúa en consecuencia. Entonces, cuando suena la alarma, se está ejecutando Android o un modo de alarma especial .
En particular, una de las cosas que está (¡y debe , si lo piensas bien!) estar siempre funcionando, incluso si el teléfono está apagado, es el reloj. Entonces se vuelve bastante trivial conectar un pequeño microcontrolador al reloj (en realidad, simplemente vendría como parte del chip del reloj) que se puede programar con una hora y una fecha y enviar una señal de activación a algún tipo de I/ O o microcontrolador de administración de energía, que luego encenderá el resto del sistema.
configura la alarma para las 9 a.m., desde la 1 a.m. hasta las 8:59 a.m., tanto usted como el Android están durmiendo. A las 8:59 a. m., el reloj del hardware despertará a Android, a las 9:00 a. m., Android lo despertará a usted. El teléfono está funcionando de alguna forma solo a la hora de la alarma, o inmediatamente antes. Pero no toda la noche.