2014-01-08 3 views
3

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

.cancel(PendingIntent) 

Проблема заключается в том, что я проверяю, установлен ли будильник. Для проверки я использую:

boolean alarmUp = (PendingIntent.getBroadcast(BackgroundService.this, pendingIntentRequestCode, intent, pendingIntent.FLAG_NO_CREATE) != null); 

Но я всегда получаю true как результат. Единственный способ, которым я получаю false, - это когда я отменяю pendingIntent.

Почему? и как я могу проверить только для диспетчера аварийных сигналов, а не для ожидающих намерений?

EDIT: Я сделал небольшую проверку и обнаружил, что .cancel работает. Но как я могу проверить, активен ли сигнал тревоги или нет? не

ответ

4

К сожалению, вы можете :-(

Одна из вещей, которые на самом деле не хватает в Android является возможность запрашивать AlarmManager и получить информацию о зарегистрированных аварийных сигналов.

Смежные вопросы