private void internalSet(int type, long triggerAtTime, long interval, PendingIntent operation) { Intent intent = shadowOf(operation).getSavedIntent(); for (ScheduledAlarm scheduledAlarm : scheduledAlarms) { Intent scheduledIntent = shadowOf(scheduledAlarm.operation).getSavedIntent(); if (scheduledIntent.filterEquals(intent)) { scheduledAlarms.remove(scheduledAlarm); break; } } scheduledAlarms.add(new ScheduledAlarm(type, triggerAtTime, interval, operation)); }