¿Cómo comprobar si la intención pendiente activada por AlarmManager setRepeating ya se está ejecutando?
Me gustaría saber cómo comprobar si la intención pendiente que se desencadena por un administrador de alarmas que inicia una actividad en un momento específico dado por AlarmManager.setRepeating?
Para ser más específico , tengo una actividad que inicia otra actividad con un tiempo establecido paticular, o repetir el tiempo, (que funciona). Pero quiero saber si la solicitud ya fue establecida por el usuario? En ese caso no debo comenzar ciertos valores.
- No recibir notificaciones de notificación de pars en Android en BroadcastReceiver personalizado
- ¿Los BroadcastReceivers de Android comenzaron en un nuevo hilo?
- Android - Iniciar el servicio en el arranque
- ¿Cómo puede comprobar si la música está reproduciendo utilizando un receptor de difusión?
- Servicios Roboeléctricos y de Intención
Así es como inicio la actividad programada.
Intent myIntent = new Intent(getBaseContext(),MyScheduledReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), 0, myIntent, 0); alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), interval, pendingIntent);
- Android receptor SMS no funciona
- Actividad lanzada desde receptor de difusión, mantiene en tareas recientes a pesar de haber sido terminado
- Cómo abortar BroadcastReceiver en android
- SMS Broadcast Receiver no funciona después de reiniciar
- evitando un bloqueo cuando alguien monta una tarjeta SD de Android
- No se puede instanciar el receptor, java.lang.IllegalAccessException: acceso a la clase no permitido
- ¿Qué es más eficiente Broadcast Receiver o Handler?
- CONNECTIVITY_CHANGE obsoleta en el objetivo de Android N
Ok, creo que he logrado averiguar cómo,
//CHECKING IF PENDING INTENT IS ALREADY RUNNING Intent checkIntent = new Intent(getApplicationContext(),MyScheduledReceiver.class); alarmUp = (PendingIntent.getBroadcast(getBaseContext(), 0, checkIntent, PendingIntent.FLAG_NO_CREATE) != null);
Gracias, espero que pueda ser útil para alguien …
- Cómo centralizar ImageView en una barra de herramientas?
- ¿Cómo ajustar correctamente el valor de elevación a recyclerview?