У меня есть alarmManager
, который я использую для отправки уведомлений пользователю в определенное время. Поскольку существует несколько аварийных сигналов, у меня есть несколько ожидающих намерений, которые я создаю и предоставляю уникальный идентификатор. Однако есть определенные ситуации, в которых мне нужно будет получить все ожидающие намерения, а затем отменить их, поэтому я могу reset аварийные сигналы, Я пробовал это сделать, и я все еще не могу понять, что все правильно, поэтому у меня есть пара вопросов:
Это так, как вы правильно получите и отмените PendingIntent
?
Intent intent = new Intent(con, AppointmentNotificationReciever.class);
PendingIntent sender = PendingIntent.getBroadcast(con, id, intent,
PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am = (AlarmManager) con.getSystemService(Context.ALARM_SERVICE);
am.cancel(sender);
Требуется ли намерение точно соответствовать первоначальному ожидающему намерению (дополнительные и все)?
Требуется ли флаг PendingIntent
соответствовать исходному ожидающему намерению?