重复警报不止一次运行

时间:2014-03-05 02:18:49

标签: android alarmmanager alarm android-alarms repeatingalarm

    Intent myAlarm = new Intent(context, AlarmReceiver.class);
    PendingIntent recurringAlarm = PendingIntent.getBroadcast(context.getApplicationContext(), 0, myAlarm, PendingIntent.FLAG_CANCEL_CURRENT);
    AlarmManager alarms = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
    Calendar updateTime = Calendar.getInstance();
    alarms.setRepeating(AlarmManager.RTC_WAKEUP, updateTime.getTimeInMillis(), AlarmManager.INTERVAL_DAY / 3, recurringAlarm);

说这段代码不止一次执行。这导致创建了许多警报(我在dumpsys中找到了这个信息,其中显示X #wakes - X#alarm)。

我被告知设置相同的请求代码和相同的意图不能第二次启动警报。

0 个答案:

没有答案