0
我一直在做關於API 19和以上的精確重複警報的研究,我發現所有警報重複從API 19不準確。我想知道如何處理警報重複部分API 19及以上。設置excact警報重複API19 +
我發現這一點:
你需要手動處理的「重複」的一部分。
從這裏開始了:How to set an exact repeating alarm on API 19 (kitkat)?
我怎麼手動處理的 「重複」 的一部分?
我一直在做關於API 19和以上的精確重複警報的研究,我發現所有警報重複從API 19不準確。我想知道如何處理警報重複部分API 19及以上。設置excact警報重複API19 +
我發現這一點:
你需要手動處理的「重複」的一部分。
從這裏開始了:How to set an exact repeating alarm on API 19 (kitkat)?
我怎麼手動處理的 「重複」 的一部分?
使用此:
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();
}
setRepeating()不再精確地來自API 19 – iYonatan
簡單:it's時間和鬧鐘快到了。確切的是,在這個時候,你必須開始下一個警報。在您的BroadcastReceiver中,您可以在那裏捕捉到警報,然後開始下一個警報。 – Opiatefuchs
每當它發生時再次設置確切的警報,有點像這裏顯示:http://stackoverflow.com/questions/28269752/repeat-alarm-manager-at-exact-interval-in-api-19。 –
@MikeM。謝謝:) – iYonatan