¿Pusiste una alarma inexacta? inexacto es el recomendado de Android. Vea el texto a continuación (sobre cómo usar la alarma exacta que sería mucho más precisa, pero use solo si debe hacerlo):
Nota: El Administrador de alarmas está diseñado para casos en los que desea que su código de aplicación se ejecute en un momento específico, incluso si su aplicación no se está ejecutando actualmente. Para las operaciones normales de temporización (ticks, tiempos de espera, etc.) es más fácil y mucho más eficiente usar Handler .
Nota: Comenzar con la entrega de alarmas API 19 (KITKAT) es inexacta: el sistema operativo activará las alarmas para minimizar las activaciones y el uso de la batería. Existen nuevas API para admitir aplicaciones que necesitan estrictas garantías de entrega; ver setWindow (int, long, long, PendingIntent) y setExact (int, long, PendingIntent). Las aplicaciones cuyo targetSdkVersion
sea anterior a API 19 continuarán viendo el comportamiento anterior en el que todas las alarmas se entregan exactamente cuando se solicitan.
- ¿Cómo deshabilita permanentemente el chat de Facebook?
- Cómo hacer fácilmente el desarrollo de aplicaciones Java
- ¿Cómo subo varias imágenes de un teléfono Android a Flickr?
- ¿Cuál es la mejor aplicación de Android para obtener informes de noticias de última hora?
- ¿Qué teléfono inteligente Android de la empresa debo comprar si mi presupuesto es de alrededor de 15k (excepto Samsung)?
Vea el siguiente enlace para más detalles:
AlarmManager | Desarrolladores de Android