#android #timer #system #clock
#Android #таймер #система #часы
Вопрос:
У меня есть служба, которая обновляет некоторые данные каждую минуту. Когда я меняю системные часы телефона или эмулятора, таймер выполняется немедленно n раз без задержки между ними.
Предположим, что сейчас 10:00 вечера. Если я изменю время на 11: 00 вечера, таймер запустится 60 раз один за другим без задержек между каждым запуском. Мой сервис генерирует HTTP-запросы, поэтому он запускает 60 запросов один за другим в течение 4-5 секунд.
Что не так? У AlarmManager
меня тоже такая же проблема. Как я могу предотвратить такое поведение?
Ответ №1:
Существует проблема с этим
Ответ №2:
если вы измените системное время раньше, вам придется отменить PendingIntent и перезапустить его