Это вещь. У меня есть CountdownTimer, работающий на службе. С другой стороны, у меня есть (в потоке пользовательского интерфейса) BroadcastReceiver, который обрабатывает намерение (которое содержит данные относительно времени).
Если я не минимизирую, то работает нормально. Если я сворачиваю, но не блокирую экран, он работает нормально.
Теперь, когда я блокирую экран, служба продолжает предоставлять (теперь это происходит в больших промежутках, например, 3 секунды, поток не имеет того же приоритета больше я догадываюсь), а получатель получает. Но тогда, когда обратный отсчет заканчивается до sh, это не так. Служба перестает предоставлять, когда в некоторых случаях остается 1 секунда.
Есть и другие случаи (я тестировал несколько таймеров на 1 и 2 минуты), когда он работает, вроде как радостная вещь.
Последний Тест, который я сделал, был таймером в 7 минут (420 секунд), а последняя информация, отправленная службой, была «галочкой» 419.
Как я могу заставить службу по крайней мере вызвать onFini sh, когда она завершится sh? Несмотря на то, что он не предоставил каждый «тик».
Заранее спасибо!