为API19 +设置重复的精确报警

时间:2016-09-23 13:09:01

标签: android alarmmanager android-4.4-kitkat

我一直在研究API 19及更高版本的精确重复警报,我发现所有警报重复都是API 19不准确的。我想知道如何处理API 19的警报重复部分和上方。

我发现了这个:

  

您需要手动处理“重复”部分。

从这里开始:How to set an exact repeating alarm on API 19 (kitkat)?

如何手动处理“重复”部分?

1 个答案:

答案 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();
    }