5,6天后未触发警报

时间:2020-04-22 06:27:43

标签: android alarmmanager android-alarms repeatingalarm

我正在我的应用程序中安装一个警报,该警报每天在定义的时间触发并执行一些操作。我的闹钟每天都会触发,但是5到6天后会停止触发。我没有重启设备。背后的原因是什么? 这是我的清单

<receiver android:name=".Auto_Slot_forwarding.AlarmReceiver" />

以及我每天在特定时间设置闹钟的代码

calendar.set(Calendar.HOUR_OF_DAY, alarmTimePicker.getCurrentHour());
calendar.set(Calendar.MINUTE, alarmTimePicker.getCurrentMinute());

Intent intent1 = new Intent(AutoForwarding.this, AlarmReceiver.class);
intent1.putExtra("requestCode", code);
PendingIntent pendingIntent = PendingIntent.getBroadcast(AutoForwarding.this, code, intent1, PendingIntent.FLAG_UPDATE_CURRENT);

AlarmManager am = (AlarmManager) AutoForwarding.this.getSystemService(Context.ALARM_SERVICE);

am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis()+(days * AlarmManager.INTERVAL_DAY), days * AlarmManager.INTERVAL_DAY, pendingIntent);

知道我在做什么错吗?

0 个答案:

没有答案