В моем приложении пользователь установил несколько напоминаний, и я должен предупредить их, когда придет время. В настоящее время я использую AlarmManager.RTC
как тип AlarmManager
Android: Огонь всех пропущенных сигналов при включении устройства
am.set(AlarmManager.RTC_WAKEUP, date.getTimeInMillis(), pendingIntent);
его в работе в соответствии с инструкцией
// Установка будильника - обратите внимание этот сигнал будет потерян, если включен телефон
// off and on
Есть ли способ, которым я могу упускать пропущенные тревоги при включении устройства?
Обратите внимание, что я не хочу пробуждать устройство, я просто хотел напомнить им, когда они включили устройство.
PS: Я прочитал документацию http://developer.android.com/reference/android/app/AlarmManager.html#RTC, но я не нашел свой вариант.
Я также ищу решение, когда приложение обновляется через игру, все тревоги потеряны в это время. Поэтому сначала вы можете установить новый сигнал тревоги, если приложение запускается пользователем. Но это может быть поздно. Мой вопрос в том, как решить эту проблему? – drindt
@drindt: «все тревоги потеряны в это время» - я не знал, что это произошло. Я думаю, вы можете посмотреть 'ACTION_PACKAGE_REPLACED', чтобы узнать, что вы обновлены, и снова настройте свой будильник. – CommonsWare
Благодарим вас за ответ. Я нашел это: https://code.google.com/p/android/issues/detail?id=61850 Но я не пробовал это. – drindt