Я установил аварийные сигналы, чтобы уведомить пользователя в разное время. Я проверяю с "ADB dumpsys оболочки тревоги" и они выглядят какПочему менеджер аварийных сигналов Android забывает о тревогах?
RTC_WAKEUP # 2: Сигнализация {433c7328 типа 0 com.app.package} тип = 0 whenElapsed = 89936417 при = + 9h8m5s417ms окна = -1 repeatInterval = 0 кол = 0 операция = PendingIntent {42e8e7f8: PendingIntentRecord {42deb070 com.app.package broadcastIntent}}
иногда они остаются и работают в течение по крайней мере 2-х дней (я не испытывал больше), иногда они все они ушли через несколько часов или даже раньше, прежде чем первое уведомление должно было состояться, и «adb shell dumpsys alarm» больше не отображает мои записи. (Я тестировал 2 устройства, Android 4.0 и 4.4)
Я знаю, что диспетчер аварийных сообщений забывает записи после перезагрузки устройства, и я позаботился об этом случае и повторно добавил их позже. Но, очевидно, есть и другие случаи, когда диспетчер аварийных сообщений забывает записи без перезагрузки. Я хотел бы знать, какие именно эти случаи и как их обрабатывать.