2012-11-15 3 views
1

기본 AlarmClock 앱에 알람을 설정했습니다. 이전에 설정된 알람을 비활성화하는 방법은 무엇입니까? 나는 이것을 위해 AlarmManager를 사용하지 않았다.기본 AlarmClock 알람 비활성화

Intent alarm = new Intent(AlarmClock.ACTION_SET_ALARM); 
     int hour = Integer.parseInt(message.substring(11,13)); 
     int minutes = Integer.parseInt(message.substring(14,16)); 
     if((message.substring(17,19).equalsIgnoreCase("AM") || message.substring(17,19).equalsIgnoreCase("PM"))) 
     { 
      if(message.substring(17,19).equalsIgnoreCase("AM")) 
      { 
       alarm.putExtra(AlarmClock.EXTRA_HOUR, hour); 
      } 
      else 
       alarm.putExtra(AlarmClock.EXTRA_HOUR, hour+12); 

      alarm.putExtra(AlarmClock.EXTRA_MINUTES, minutes); 
      alarm.putExtra(AlarmClock.EXTRA_MESSAGE, name+": "+message.substring(20)); 

     } 
     startActivity(alarm); 

문자열 메시지에서 나는 사용자로부터 시간, 분 및 오전/오후를 취하고 있습니다.

+0

[당신이 시도 무엇?] (HTTP ://whathaveyoutried.com) 어떻게 경보를 설정 했습니까? 몇 가지 코드를 제공하십시오. 도움 없이는 어렵습니다. – thegrinner

+0

@thegrinner : AlarmManager를 사용하여 알람을 수행 할 수 있지만 AlarmClock을 사용하려고합니다. 코드를 삽입하여 질문을 편집했습니다. 미리 감사드립니다. – MadCoder

답변

0

난 당신이 지금까지이 질문에 대한 답을하지 않아도 생각하지만 난 다른 사람이 시도하십시오 ...이 필요합니다 생각 : Intent itentChangeAlarm = new Intent("android.intent.action.ALARM_CHANGED"); alarmChanged.putExtra("alarmSet", enabled); context.sendBroadcast(itentChangeAlarm);

관련 문제