Если вы установили будильник с тем же ожидающим намерением, тогда предыдущий будильник будет отменен и снова сброшен. Если вы хотите отменить любой будильник, вы можете отменить этот будильник с помощью alarmManager.cancel (операция).
Если вы установили будильник следующим образом.
PendingIntent sender = PendingIntent.getBroadcast(MyAlarm.this,0,intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5 * 1000), sender);
Затем вы отмените этот сигнал следующим образом.
alarmManager.cancel(sender);