Я видел много вопросов и ответов об этом. Я обнаружил, что могу отменить сигналы тревоги, используяКак проверить, активен ли повторный будильник в андроиде?
.cancel(PendingIntent)
Проблема заключается в том, что я проверяю, установлен ли будильник. Для проверки я использую:
boolean alarmUp = (PendingIntent.getBroadcast(BackgroundService.this, pendingIntentRequestCode, intent, pendingIntent.FLAG_NO_CREATE) != null);
Но я всегда получаю true
как результат. Единственный способ, которым я получаю false
, - это когда я отменяю pendingIntent
.
Почему? и как я могу проверить только для диспетчера аварийных сигналов, а не для ожидающих намерений?
EDIT: Я сделал небольшую проверку и обнаружил, что .cancel работает. Но как я могу проверить, активен ли сигнал тревоги или нет? не