Я устанавливаю сигнал тревоги в моем приложении, которое срабатывает каждый день в определенное время и выполняет некоторые действия. Мой будильник срабатывает каждый день, но через 5-6 дней он перестает срабатывать. Я не перезагружал свое устройство. Что должно быть причиной этого? вот мой манифест
<receiver android:name=".Auto_Slot_forwarding.AlarmReceiver" />
и код, где я устанавливаю будильник с указанием c времени каждый день
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);
Есть идеи, что я делаю неправильно?