我一直在研究API 19及更高版本的精确重复警报,我发现所有警报重复都是API 19不准确的。我想知道如何处理API 19的警报重复部分和上方。
我发现了这个:
您需要手动处理“重复”部分。
从这里开始:How to set an exact repeating alarm on API 19 (kitkat)?
如何手动处理“重复”部分?
答案 0 :(得分:-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();
}