Ir al contenido
Roosta

Centro de ayuda

¿La alarma de Android no funciona? Suelen ser los ajustes de batería

Las alarmas de Android suelen fallar porque la optimización de batería del fabricante mató la app. Soluciones para Samsung, Xiaomi, OnePlus y Android puro.
AndroidÚltima actualización

La respuesta corta

En Android, una alarma de terceros que no se dispara suele estar siendo eliminada por la optimización de batería del fabricante. Pon la app en uso de batería sin restricciones, activa el inicio automático donde el fabricante lo ofrezca, y concede el permiso «Alarmas y recordatorios».

Las soluciones universales

  1. 1Ajustes → Aplicaciones → tu app de alarma → Batería → ponla en «Sin restricciones».
  2. 2Ajustes → Aplicaciones → Acceso especial de aplicaciones → Alarmas y recordatorios → permite tu app de alarma. Las versiones recientes de Android lo exigen para las alarmas exactas.
  3. 3Comprueba en concreto el canal de volumen de Alarma pulsando una tecla de volumen y desplegando los controles.
  4. 4Confirma que la app no está en ninguna lista de «inactivas» o «restringidas» que mantenga tu fabricante.

Ajustes por fabricante

  • Samsung: Ajustes → Mantenimiento del dispositivo → Límites de uso en segundo plano. Quita la app de «Aplicaciones inactivas» y de «Aplicaciones en suspensión profunda». Desactiva también la batería adaptativa si las alarmas fallan de forma intermitente.
  • Xiaomi, Redmi y POCO: Ajustes → Aplicaciones → Gestionar aplicaciones → tu app → activa Inicio automático, y pon el Ahorro de batería en «Sin restricciones». Bloquea además la app en la vista de recientes para que el gestor de tareas la ignore.
  • OnePlus y Oppo: Ajustes → Batería → Optimización de batería → pon la app en «No optimizar», y desactiva la optimización profunda y la optimización de suspensión.
  • Huawei: Ajustes → Batería → Inicio de aplicaciones → pon la app en «Gestionar manualmente» y activa los tres interruptores.

Qué hace en cambio una app de alarma bien construida

Todo lo anterior es un apaño para apps que mantienen su programación dentro de su propio proceso. Una app que registra las alarmas en el gestor de alarmas del sistema y lanza un servicio en primer plano al sonar no depende de seguir viva en segundo plano, lo que elimina la mayor parte de esta clase de fallos.

Así está construido Roosta en Android. Los ajustes anteriores siguen mereciendo la pena. Las capas de fabricante son impredecibles, pero no deberían ser la diferencia entre despertarse y no hacerlo.

Por qué Android es distinto del iPhone en esto

Android es mucho más agresivo que iOS a la hora de impedir que las apps se ejecuten en segundo plano, y lo ha sido más con cada versión. El modo Doze suspende el trabajo en segundo plano cuando el dispositivo lleva un rato quieto y sin usarse. Los App Standby Buckets degradan las apps que no has abierto recientemente, dándoles cada vez menos oportunidades de hacer nada.

Ambas funciones existen por una buena razón, y ambas son por lo que un teléfono Android puede pasar una semana en un cajón y aún tener batería. También son por lo que una app de alarma que mantiene su propia programación puede ser perfectamente fiable las primeras dos semanas y luego dejar de funcionar en silencio, normalmente un fin de semana en el que llevabas unos días sin abrirla.

Android ofrece un mecanismo específico para alarmas que está exento de todo esto. Una app que lo usa no se ve afectada por Doze; una que no, está a su merced.

Dónde vive la programación decide si la alarma sobrevive. Una alarma guardada dentro de una app depende de que esa app siga viva; una registrada en el sistema operativo no.

Solución 2: los gestores de batería del fabricante

La optimización de batería de Android puro es solo la mitad de la historia. La mayoría de los fabricantes superponen su propio asesino de apps, más agresivo, con ajustes propios y separados que la pantalla estándar de batería de Android no revela. Son la causa más común de alarmas perdidas en Android, y varían por marca.

  1. 1Samsung: Ajustes, luego Mantenimiento del dispositivo, luego Batería, luego Límites de uso en segundo plano. Asegúrate de que la app de alarma no figure en «Aplicaciones inactivas» ni en «Aplicaciones en suspensión profunda», y desactiva «Poner en suspensión las aplicaciones no usadas».
  2. 2Xiaomi, Redmi y POCO: abre Ajustes, luego Aplicaciones, busca la app de alarma, y pon Inicio automático en activado y Ahorro de batería en «Sin restricciones». Luego abre la vista de aplicaciones recientes y bloquea la app para que no se cierre.
  3. 3Huawei y Honor: Ajustes, luego Batería, luego Inicio de aplicaciones. Cambia la app de «Gestionar automáticamente» a «Gestionar manualmente» y activa los tres interruptores, incluido «Ejecutar en segundo plano».
  4. 4Oppo, Realme y OnePlus: Ajustes, luego Batería, luego pon la app en «Permitir actividad en segundo plano» o «No optimizar», y comprueba cualquier gestor de arranque o lista de inicio automático.
  5. 5Vivo: Ajustes, luego Batería, luego Gestión del consumo en segundo plano, y permite un consumo alto en segundo plano para la app.

Solución 3: el permiso de alarmas y recordatorios

A partir de Android 12, poner una alarma a una hora precisa requiere su propio permiso. A la mayoría de las apps de alarma se les concede automáticamente, pero se puede revocar, y un permiso revocado significa que la app solo puede pedir una hora aproximada. Una alarma aproximada puede desviarse varios minutos, que es la diferencia entre una alarma que funciona y una que suena después de tu tren.

  1. 1Abre Ajustes, luego Aplicaciones, y elige la app de alarma.
  2. 2Busca «Alarmas y recordatorios», que puede estar bajo Acceso especial de aplicaciones o Permisos adicionales según el fabricante.
  3. 3Asegúrate de que está permitido. Si la opción no aparece, tu versión de Android no lo restringe y no hay nada que cambiar.

Solución 4: No molestar y el control de volumen de la alarma

Android da a las alarmas su propio canal de audio y su propio control de volumen, separado del timbre y de los medios. Es posible tener la música a todo volumen y las alarmas a cero sin darse cuenta nunca.

No molestar permite las alarmas por defecto, pero a diferencia de iOS esta es una excepción que puedes desactivar. Si alguna vez has creado un horario personalizado de No molestar, comprueba la lista de excepciones de ese horario además de la global.

  1. 1Ajustes, luego Sonido y vibración, y comprueba en concreto el control de volumen de Alarma.
  2. 2Ajustes, luego Notificaciones, luego No molestar, y confirma que las alarmas son una interrupción permitida.
  3. 3Si usas una rutina de dormir o de sueño, ábrela y comprueba también sus excepciones. Las rutinas pueden aplicar sus propias reglas de No molestar.

Solución 5: comprobar qué hace realmente la app

Si has aplicado todo lo anterior y las alarmas siguen fallando de forma intermitente, el problema es probablemente la app y no el teléfono. El fallo intermitente tras días de inactividad es la firma de una app que mantiene su propia programación y está siendo suspendida.

Los fallos de alarma en Android se agrupan en cuatro causas: la optimización de batería suspendiendo la app, un gestor de batería del fabricante haciendo lo mismo con más dureza, el permiso de alarmas exactas ausente, y las reglas de No molestar.

Roosta entrega la programación al servicio de alarmas de Android en el momento en que guardas una alarma, usando el mecanismo exento de Doze. Por eso cerrar la app deslizando no cancela una alarma, y por eso un teléfono que lleva días inactivo sigue sonando. Los ajustes de fabricante anteriores siguen mereciendo la pena, porque las capas de fabricante son impredecibles, pero no deberían ser la diferencia entre despertarse y no hacerlo.

Pruébalo bien

Probar una alarma para dentro de dos minutos con la app abierta no demuestra casi nada, porque el modo de fallo que persigues solo aparece después de que el teléfono haya estado inactivo. Una prueba real lleva una noche.

  1. 1Aplica los ajustes de batería anteriores, y luego no vuelvas a abrir la app.
  2. 2Pon una alarma para la mañana siguiente y deja el teléfono desenchufado, con la pantalla apagada y sin tocarlo toda la noche. Doze necesita quietud para activarse, así que un teléfono cargando y siendo manipulado no es una prueba justa.
  3. 3Si suena tras una noche entera inactivo, seguirá sonando. Si no, la app mantiene su propia programación y ninguna configuración de batería lo arreglará del todo.

Preguntas frecuentes

¿Por qué mi alarma de Android solo funciona con la app abierta?

La app está programando alarmas dentro de su propio proceso, y Android está matando ese proceso cuando no está en primer plano. Pon la app en uso de batería sin restricciones y activa el inicio automático si tu fabricante lo ofrece.

¿Por qué los teléfonos Samsung se pierden alarmas?

La función «Límites de uso en segundo plano» de Samsung mete las apps no usadas en «Aplicaciones inactivas» o «Aplicaciones en suspensión profunda», lo que les impide programar trabajo. Quita tu app de alarma de ambas listas en Ajustes → Mantenimiento del dispositivo.

¿Por qué mi alarma de Android funciona unos días y otros no?

El fallo intermitente tras días de inactividad es la firma de la optimización de batería. El modo Doze y App Standby suspenden las apps que el sistema considera sin usar, así que una app de alarma que llevas varios días sin abrir tiene menos oportunidades de ejecutarse. Ponerla en uso de batería sin restricciones, y sacarla de la lista del asesino de apps del propio fabricante, es la solución.

¿Cerrar la app de alarma deslizando detiene la alarma?

Depende por completo de cómo la programó la app. Una alarma registrada en el servicio de alarmas de Android sobrevive a que la app se cierre deslizando, se fuerce su cierre o se actualice. Una alarma que vive en el proceso en segundo plano de la app no lo hace, y cerrarla deslizando cancela la alarma sin avisarte.

¿Para qué sirve el permiso «Alarmas y recordatorios»?

Desde Android 12 controla la precisión horaria de la alarma. Sin él, una app solo puede pedir una hora aproximada, que el sistema es libre de desplazar varios minutos para agruparla con otro trabajo. Lo encuentras en Ajustes, luego Aplicaciones, luego la app, y compruebas que está permitido.

¿Por qué Samsung es peor que otros Android en esto?

Samsung añade su propia capa sobre la gestión de batería de Android, incluidas «Aplicaciones inactivas», «Aplicaciones en suspensión profunda» y «Poner en suspensión las aplicaciones no usadas», todas las cuales pueden suspender una app de alarma con independencia del ajuste estándar de batería. La mayoría de los grandes fabricantes hacen algo parecido; los ajustes solo tienen otros nombres.

¿Necesito dejar la app de alarma abierta para que funcione?

No, y cualquier app que lo exija no está programando las alarmas correctamente. Una app de alarma bien construida entrega la programación al sistema operativo cuando la guardas, y que la app esté cerrada después es irrelevante.

Una alarma que no puede fallar en silencio.

Roosta registra las alarmas en el sistema operativo en lugar de programarlas ella misma, y nada en el camino de la alarma necesita red. Casi ninguno de los fallos de esta página puede ocurrirle.

7 días de prueba gratis en el plan anual · Nunca anuncios · Funciona sin conexión