Как проверить, запущено ли ожидающее намерение, вызванное AlarmManager setRepeating?

Я был бы рад узнать, как проверить, ожидает ли намерение, которое запускается менеджером будильника, который запускает действие в определенное время, заданное AlarmManager.setRepeating?

чтобы быть более конкретным, у меня есть деятельность, которая запускает другую деятельность с заданным временем paticular или повторяющимся временем (которое работает) . Но я хочу знать, был ли запрос уже установлен пользователем? в таком случае мне не следует начинать с определенных ценностей.

вот как я запустите запланированное действие.

Intent myIntent = new Intent(getBaseContext(),MyScheduledReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), 0, myIntent, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), interval, pendingIntent);

1 ответов


хорошо, я думаю, что мне удалось узнать, как,

//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);

спасибо, надеюсь, это может быть полезно для кого-то...