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