前台服务中的定时器不准确?

时间:2011-11-04 07:12:32

标签: android

我在前台服务中使用计时器并获得不准确的激活。

当手机连接到USB(唤醒)时,样品正常,但是当手机没有连接到USB时,计时器会以奇怪的间隔到期。

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

  

但是当手机没有连接到USB时,计时器会以奇怪的间隔到期。

设备可能正在睡着。您应该认真考虑从Timer切换到使用AlarmManager,因为它会:

  • 即使设备处于睡眠状态,也可让您控制
  • 允许您摆脱始终运行的前台服务(仅使用WakefulIntentService处理每个警报事件)