Я создал приложение для Android, короче говоря, приложение просто создает несколько будильников на день.
Все тревоги создаются одновременно. Когда я убиваю приложение из оболочки, тревоги все еще здесь, очевидно, когда я принудительно убиваю приложение, тревоги отменяются.
Как создать один будильник:
Intent intent = new Intent(context, AlarmReceiver.class);
PendingIntent alarmPendingIntent = PendingIntent.getBroadcast(context, alarmId, intent, 0);
alarmManager.set(AlarmManager.RTC_WAKEUP, date.getTimeInMillis(), alarmPendingIntent);
И мой манифест:
...
<receiver
android:name=".schedule.AlarmReceiver"
android:enabled="true"
android:exported="true" />
...
Проблема в следующем: моя система Android отменяет все мои тревоги без видимой проблемы ...
Я провожу какой-то тест, и даже если приложение открыто, система отменяет мои сигналы тревоги, не систематически, а иногда ...
Итак, по каким причинам можно отменить сигналы моего приложения, исключить принудительное уничтожение?
Спасибо:)