Implementación de despertador Android que no sonará...
¡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.