Я пытаюсь отменить будильник, который был установлен в последний раз, когда мое приложение было запущено. Этот сигнал тревоги имеет параметр PendingIntent, который был установлен с PendingIntent.getBroadcast
и внутренним намерением, который содержит некоторые переменные, заданные intent.putExtra
. Мой вопрос в том, что я знаю, что аварийные сигналы можно отменить, вызвав alarmManager.cancel(pendingIntent)
где pendingIntent такой же, как тот, который использовался для установки будильника. Но если переменные, помещенные в намерение, будут изменены, будильник все равно будет отменен? Например, я установил будильник с намерением.putExtra («Joe»), где Joe является именем контакта. Позже мое приложение закрыто, и когда он перезапускается, я пытаюсь отменить будильник для «Джо», но пользователь изменил имя контакта на «Джонс». Могу ли я отменить будильник, не зная переменных, которые я ввел в намерения?Отмена сигналов тревоги с помощью PendingIntents
Спасибо!