AlarmManager - ожидаемое поведение тревоги при изменении времени устройства?
Предположим, я установил будильник, используя AlarmManager.set(int type, long triggerAtMillis, PendingIntent operation)
метод для 2 вечера сегодня, а текущее время 1 вечера. Теперь, если я изменю время на устройстве на 3 часа дня (т.е. 3 часа дня сегодня или в любой день в будущем), что должно произойти с моим сигналом тревоги? Это должно вызвать?
2 ответа
Нет, это не будет вызвано AlarmManager
, Таким образом, вы должны слушать о времени изменения действий и воссоздать будильник.
Эти действия
Intent.ACTION_TIME_TICK
Intent.ACTION_TIMEZONE_CHANGED
Intent.ACTION_TIME_CHANGED
Alarm Manager сохраняется даже после перезагрузки? лучший ответ, чтобы понять вашу проблему и решить ее.
Пожалуйста, игнорируйте вопрос. Я нашел свой ответ здесь и предлагаемое решение:
Дата и время смены слушателя в Android?
Если у кого-то есть альтернативный ответ или решение, пожалуйста, пишите!