тревога не срабатывает через 5,6 дней - PullRequest
0 голосов
/ 22 апреля 2020

Я устанавливаю сигнал тревоги в моем приложении, которое срабатывает каждый день в определенное время и выполняет некоторые действия. Мой будильник срабатывает каждый день, но через 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);

Есть идеи, что я делаю неправильно?

...