안녕하세요 지정된 시간에 알람이 울리도록 작업을 하고 있습니다.


소스 코드는 다음과 같습니다.


Calendar alarmCalender= Calendar.getInstance();

   

    alarmCalender.set(Calendar.DAY_OF_WEEK, 4);   

    alarmCalender.set(Calendar.HOUR_OF_DAY, 12);

    alarmCalender.set(Calendar.MINUTE, 12);

    

   long A_Week_MILLISECOND_TIME = 20 * 1000; //반복주기


   Intent intent = new Intent(PersistentService.this, C22_AlarmReceiver.class);     

   intent.setAction("ACTION.RESTART.PersistentService");

  PendingIntent sender = PendingIntent.getBroadcast( PersistentService.this , Def.AFTER_A_WEEK_REGISTER , intent , 0 );

   AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);

 am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, alarmCalender.getTimeInMillis()

 A_Week_MILLISECOND_TIME, sender);


문제는 이렇게 초기간에 지정된 요일과 시간을 넣어주고 싶습니다.

예를들면 매주 토요일 오후 1시 이렇게요...


켈린더로 하는 방법이 틀린건가요?


어떠한 방법으로 해야 좋을지 조언좀 부탁드릴게요 ㅜ