14 votos

¿Cuál es la razón por la que el despertador no funciona cuando el teléfono está apagado?

Sé que la alarma no funciona cuando el teléfono está apagado, pero mi pregunta es: ¿Por qué no funciona? ¿En qué estaban pensando los desarrolladores/ingenieros?

Siempre usé mis teléfonos móviles como despertadores e incluso los viejos teléfonos móviles soportan los despertadores cuando están apagados.

2 votos

Mi viejo pedazo de mierda Motorola v360 solía ser capaz de hacer esto, creo que en Android la alarma se ejecuta en la parte superior del sistema operativo y no en un nivel inferior como estos teléfonos más simples.

0 votos

¿Realmente quieres decir apagado, como apagado, no sólo no conectado a una red celular?

0 votos

Yo nunca apago el mío. Uso Tasker para desactivar las notificaciones durante la noche, y si realmente no quiero llamadas, uso el modo avión.

20voto

Matthew Read Puntos 35808

No hay energía en el teléfono cuando está apagado. En realidad es fuera de . Algunos teléfonos tienen un modo de carga minimalista que sólo muestra una animación de la batería, pero aún no he visto un dispositivo Android que arranque en un modo de tipo reloj.

El sistema operativo Android está diseñado para usar la mínima energía cuando no se usa. Si tienes un problema con la batería que se agota de la noche a la mañana, probablemente se deba a una aplicación de terceros.

3 votos

¿Realmente no se puede ahorrar la cantidad de energía necesaria para hacer funcionar un reloj digital durante tres años con una pequeña pila de botón? menos la parte superior de la pantalla LCD?

4 votos

Estoy seguro de que puede, pero la mayoría de los dispositivos Android están aparentemente diseñados para gente como yo que quiere que el teléfono esté apagado cuando lo apagamos.

0 votos

Entonces, si es capaz de hacerlo, ¿debería ser posible escribir un despertador personalizado que pueda hacerlo?

5voto

Eric Pohl Puntos 1258

Tu viejo teléfono móvil no estaba realmente "apagado" cuando lo apagaste.

7 votos

No necesariamente. Si el teléfono tuviera un chip RTC separado, podrías apagar el teléfono parte y tener sólo el RTC alimentado. Cuando la alarma del RTC se disparara podría despertar al micro-controlador principal del teléfono. Me sorprende que los dispositivos Android no cuenten con este tipo de hardware.

1 votos

Uhh, sí necesariamente. Si funcionaba un despertador estaba encendido, no apagado.

3voto

JohnnyLambada Puntos 4554

Después de configurar la alarma, en lugar de apagar el teléfono, active el modo avión. De esta manera el sistema operativo se cierra a un estado de inactividad con el reloj en marcha.

El HTC podría vincular el mantener el botón de encendido con el activar el modo de avión y pasar al modo de espera. Y entonces cuando el usuario sostenga el botón de encendido de nuevo para encender el teléfono, el teléfono realmente realizaría un reinicio. La función de encendido/apagado aparecería igual que antes.

1 votos

No estoy de acuerdo; hay algunas aplicaciones que utilizan una cantidad de energía no trivial de la que nos quejaríamos si no hubiera una forma fácil de ahorrarla. De esta forma, cuando apagamos el teléfono, casi no consume energía; la única energía utilizada es la de la batería.

0 votos

No estoy seguro de entender su comentario. ¿Quieres decir que en modo avión hay aplicaciones que consumen una cantidad de energía no trivial? ¿O te refieres a otra cosa?

2voto

Adam Hollidge Puntos 544

Hice un "experimento" con mi teléfono (Samsung Nexus S, Android 2.3):

Ajustes --> Fecha y hora --> Automático --> OFF

Luego ajusté manualmente el tiempo a un valor equivocado (tiempo real + 5 minutos). Apagué el teléfono. Con apagado quiero decir realmente apagado, no en espera, el estado cuando la alarma no funciona. Después de unos minutos lo volví a encender.

La hora mostrada seguía siendo el valor incorrecto que puse antes, es decir, el tiempo real actual actualizado + 5 minutos.

Esto significa que el teléfono debe tener un reloj interno que funcione incluso cuando está apagado. En realidad puede que no lo tenga, pero debería almacenar el delta entre la hora actual obtenida de la red y la hora que yo establecí; sin embargo esto parece ser bastante poco realista.

Esto me hace pensar que los teléfonos Android tienen un reloj interno con su propia batería, y esto debería ser capaz de hacer que el teléfono arranque en el momento adecuado.

¿Podría faltar algo en el propio sistema operativo de Android?

P.D.: ¿Alguien sabe si es posible hacer que el teléfono se despierte a una hora específica? Si lo fuera, deberíamos hacer que se encienda cinco minutos antes de que se active la alarma...

2 votos

Interesante idea, pero esto sólo funcionaría si no se requiere PIN, o si también implementa su pin en alguna parte. o ¿no es necesario introducir el PIN para que el AlarmManager funcione?

0 votos

Por favor, no utilice su respuesta para introducir nuevas preguntas. Esto no es un foro de debate. Si no respondes a la pregunta original, crea una propia.

1 votos

Tener un hardware RTC (Real-Time clock) que funciona mientras el teléfono está apagado no implica que el RTC pueda despertar el teléfono desde el apagado. Para que el RTC despierte el teléfono, tiene que ser capaz de arrancar la CPU, en esencia, tener la misma maquinaria que el botón de encendido. Además, tiene que haber un mecanismo para que el sistema operativo establezca la hora de activación del RTC, y luego tiene que almacenar esta hora dentro de sí mismo. El mecanismo de un RTC con alarma es mucho más complejo que el de un RTC normal, que no es más que un simple contador binario. Un RTC normal no puede usarse para despertar al SO.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X