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


13

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

Siempre utilicé mis teléfonos móviles como despertadores e incluso los teléfonos más antiguos son compatibles con los despertadores cuando están apagados.


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

¿Realmente quieres decir apagado, como apagado, no solo no conectado a una red celular?
Amanda

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.
TomG

Respuestas:


20

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

El sistema operativo Android está diseñado para usar una potencia mínima cuando no está en uso. Si tiene un problema con la batería agotada durante la noche, probablemente se deba a una aplicación de terceros.


2
¿Realmente no puede ahorrar la cantidad de energía requerida para ejecutar un reloj digital durante tres años con una pequeña batería de botón menos la parte superior de la pantalla LCD?
mattdm

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

Entonces, si pudiera hacerlo, ¿debería ser posible escribir un despertador personalizado que pueda hacerlo?
RoflcoptrException

66
@Roflcoptr: No, este no es un problema de software, por lo que no puede simplemente escribir un software. Necesita un reloj despertador de hardware para poder encender un teléfono Android que está apagado.
Lie Ryan

Compré la base de escritorio. Funciona bien.
cerveza el

5

Su viejo teléfono móvil no estaba realmente "apagado" cuando lo apagó.


66
No necesariamente. Si el teléfono tuviera un chip RTC separado, podría apagar la parte del teléfono y tener solo el RTC encendido. Cuando se active la alarma RTC, podría despertar el microcontrolador principal del teléfono. Me sorprende que los dispositivos Android no tengan este tipo de hardware.
Miky Dinescu

1
Uhh, sí necesariamente. Si estaba ejecutando una alarma, estaba encendido, no apagado.
Amanda

3

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

HTC podría vincular mantener presionado el botón de encendido para activar el modo avión e ir al modo de espera. Luego, cuando el usuario vuelve a presionar el botón de encendido para encender el teléfono, el teléfono realmente se reiniciará. La función de encendido / apagado aparecería igual que antes.


1
Estoy en desacuerdo; Hay algunas aplicaciones que usan una cantidad de energía no trivial de la que nos quejaríamos si no hubiera una manera fácil de salvarlas. De esta manera, cuando apagamos el teléfono, casi no usa energía; La única potencia utilizada es la de la batería.
Kevin M

No estoy seguro de entender tu comentario. ¿Quiere decir que en el modo Avión hay aplicaciones en ejecución que consumen una cantidad de energía no trivial? ¿O quieres decir algo más?

2

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

Configuración -> Fecha y hora -> Automático -> APAGADO

Luego configuré manualmente el tiempo en un valor incorrecto (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.

El tiempo mostrado todavía era el valor incorrecto que configuré 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 no tener uno, pero debe almacenar el delta entre el tiempo actual obtenido de la red y el tiempo que configuré; Sin embargo, esto parece ser poco realista.

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

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

PD: ¿Alguien sabe si es posible hacer que el teléfono se active a una hora específica? Si fuera así, deberíamos hacerlo arrancar cinco minutos antes de que se active la alarma ...


2
Idea interesante, pero esto solo funcionaría si no se requiere un PIN, o si también implementa su pin en algún lugar. ¿o no es necesario ingresar el PIN para que el AlarmManager funcione?
RoflcoptrException

Por favor, no use su respuesta para presentar nuevas preguntas. Este no es un foro de discusión. Si no está respondiendo la pregunta original, cree la suya.
cerveza el

1
Tener un hardware RTC (reloj en tiempo real) que se está ejecutando mientras el teléfono está apagado no implica que el RTC pueda activar el teléfono desde el apagado. Para que el RTC active el teléfono, necesita poder arrancar la CPU, en esencia, tener la misma maquinaria que el botón de encendido. Además, debe haber un mecanismo para que el sistema operativo establezca el tiempo de activación del RTC, y luego tuvo que almacenar este tiempo dentro de sí mismo. El mecanismo para un RTC alarmado es mucho más complejo que un RTC normal, que es solo un simple contador binario. No se puede usar un RTC normal para activar el sistema operativo.
Mentira Ryan

1
Sin embargo, tienes un punto; una CPU es un orden de magnitud mucho más complejo que incluso un RTC con alarma, y ​​la adición de RTC con alarma sería muy agradable, ya que permite cosas que son imposibles sin uno.
Lie Ryan

Por supuesto, tiene un reloj interno, de lo contrario, deberá ingresar la hora cada vez que apague.
Dunhamzzz
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.