2016-09-23 3 views
0

API 19 이상에 대한 정확한 반복 알람에 대한 연구를 해왔으며 모든 알람 반복이 API 19에서 부정확하다는 것을 발견했습니다. 어떻게 처리해야하는지 알고 싶습니다. API 19 이상에 대한 알람 반복 부분. 스파크 알람 반복 설정 API19 +

내가 발견이 :

수동으로 "반복"부분을 처리해야합니다.

여기에서했다 : How to set an exact repeating alarm on API 19 (kitkat)?

가 어떻게 수동으로 "반복"부분을 처리하나요?

+0

단순히 : 키우면 시간 및 알람이 올라오고있다. 이 시점에서 정확히 다음 알람을 시작해야합니다. 귀하의 BroadcastReceiver에서 당신이 알람을 잡으면, 당신은 다음 것을 시작해야합니다. – Opiatefuchs

+1

화재가 발생할 때마다 정확한 알람을 다시 설정하십시오. http://stackoverflow.com/questions/28269752/repeat-alarm-manager-at-exact-interval-in-api-19. –

+1

@MikeM. 감사합니다 :) – iYonatan

답변

-1

사용이 :

public void scheduleAlarm() { 
     Long time = new GregorianCalendar().getTimeInMillis()+1000 * 60 * 60 * 24;// current time + 24 Hrs 
     Intent intent = new Intent(this, AlarmReceiver.class); 
     PendingIntent intentAlarm = PendingIntent.getBroadcast(this, 0, intent, 0); 
     AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 
     alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, time, 1000 * 60 * 60 * 24, intentAlarm);// 24 Hrs 
     Toast.makeText(this, "Alarm Scheduled for 24 Hrs", Toast.LENGTH_LONG).show(); 
    } 
+2

setRepeating()은 더 이상 API 19에서 정확하지 않습니다. – iYonatan