Red de conocimiento informático - Computadora portátil - Implementación de despertador Android que no sonará...

Implementación de despertador Android que no sonará...

El funcionamiento de AlarmManager requiere que el programa esté activo, como en primer plano o en segundo plano. Después de salir del programa, todavía habrá un proceso vacío ejecutándose y sonará cuando se acabe el tiempo.

¡Pero! ¡pero! Si "dejas de ejecutar" el programa en la configuración, o usas un software de limpieza 360 para limpiar la memoria, o algún software tiene la función de limpiar automáticamente la memoria, o tiene la función de bloquear la función de inicio automático, o hay hay memoria insuficiente, etc., etc. Como resultado, su programa no puede estar activo, por lo que incluso si llega el momento, AlarmManager no se ejecutará...

Una buena solución es escribir un receptor de transmisión en su programa, que pueda aceptar múltiples transmisiones, como aceptar inicio, cambios de red, cambios de zona horaria, etc., y luego llamar después de aceptar la transmisión. Servicios en segundo plano para que puedas asegurar que el programa esté lo más activo posible y permitir el inicio automático en software de gestión de derechos como 360.

Por favor, acepte.