마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AlarmManager 등록하자마자 동작하는 문제

0 추천

안녕하세요.

 

알람매니저를 이용하여 매일 같은 시간에 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);	
 
ire (3,900 포인트) 님이 2013년 9월 5일 질문

1개의 답변

0 추천
What lirieatbng knowledge. Give me liberty or give me death.
익명사용자 님이 2014년 1월 23일 답변
...