我正在我的应用程序中安装一个警报,该警报每天在定义的时间触发并执行一些操作。我的闹钟每天都会触发,但是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);
知道我在做什么错吗?