안녕하세요 AlarmManager 를 쓰는데 안되는점이 있어서 질문드립니다.

 

 am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
 //sender 설정
 sender = PendingIntent.getService(TimePicker_main.this, 0, new Intent(TimePicker_main.this, SanSu.class), 0);

이렇게 알람을 설정하고 TimePicker_main 에서 SanSu.class 를 호출하게 했습니다.

 

호출은

 private void SetAlarm()
    {
    // am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent());
     long m_alarmSettingTime = calendar.getTimeInMillis();
     
     //sender의 PendingIntent만 주면됨 
     // pendingIntent 애매함
     am.set(AlarmManager.RTC_WAKEUP, m_alarmSettingTime, sender);
     Toast.makeText(TimePicker_main.this, "알람등록", Toast.LENGTH_LONG).show();
    }

위 처럼 해서 AlarmManager를 set 해서 호출을 하였습니다.

 

실행을 했는데 에뮬레이터에서 타임피커값을 1분뒤로 잡고 셋버튼을 눌러서 셋팅을 했습니다.

 

1분뒤에 SanSu.class 가 Intent를 해야되는데 안되길래 로그캣을 확인해보니

 

 06-08 07:52:45.334: DEBUG/SystemClock(123): Setting time of day to sec=1307519565
06-08 07:53:43.180: WARN/ActivityManager(60): Unable to start service Intent { flg=0x4 cmp=com.com.TimePicker/.SanSu (has extras) }: not found

시간셋팅은 확인을 했는데 SanSu 클래스를 찾을수 없다고 나오면서 Sansu.java를 호출하지 못합니다.

 

 아무리 생각해도 답이 안나와서 고수님들의 도움을 요청 합니다 ㅠㅠ

 

많은 관심 부탁드립니다 ㅠ

 

 

 

 

 

 

ㅁㄴㅇㅁㄴㅇ