Проблемы с AlarmManager при изменении системных часов - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть служба, которая обновляет некоторые данные каждую минуту.Когда я меняю системные часы телефона или эмулятора, таймер срабатывает сразу n раз без задержки между ними.

Предположим, что сейчас 10:00 вечера.Если я изменю время на 23:00, таймер запускается 60 раз по одному без задержки между каждым запуском.Мой сервис генерирует HTTP-запросы, поэтому он будет запускать 60 запросов один за другим в течение 4-5 секунд.

Что не так?У меня такая же проблема с AlarmManager тоже.Как я могу предотвратить это поведение?

Ответы [ 2 ]

1 голос
/ 08 июня 2011

Существует проблема для этого

http://code.google.com/p/android/issues/detail?id=17486

0 голосов
/ 06 апреля 2011

если вы измените системное время, прежде чем вам придется отменить PendingIntent и перезапустить его

...