안녕하세요.
알람매니저를 이용하여 매일 같은 시간에 Broadcast를 받아 매일 같은 처리를 반복하려고 합니다.
알람 등록/해제는 예제를 보며 잘 수행이 되었으나,
알람을 등록하자마자 브로드캐스트가 수신되어 버리더라구요.
구글링을 통해 알아보니 이미 지난 시간에 대한 브로드캐스팅 인 것 같구요.
전 이것이 필요없어서 그런데,
이미 지난 시간에 대한 브로드캐스팅이 되지 않게 하는 방법은 없는지요?
조언 부탁 드립니다.
아래는 알람 등록 소스입니다.
Intent intent = new Intent(ACTION);
PendingIntent pendingIntent_alarm = PendingIntent.getBroadcast(c, 0, intent,0);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 7);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND,0);
AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY,
pendingIntent_alarm);