时间回到Android上

时间:2013-07-01 19:40:50

标签: android time

我正在开发一个应用程序,并且我不时会收到这个奇怪的消息:

W/SystemClock(11814): time going backwards: prev 9003590393023(ioctl) vs now 9003584533648(ioctl), tid=11856
这是什么意思?为什么会这样?

谢谢!

2 个答案:

答案 0 :(得分:6)

  这是什么意思?

据推测,您设备的时钟与其他来源(NITZ,SNTP等)同步,而且恰好是您的设备运行速度很快。

答案 1 :(得分:0)

许多设备将每小时OTA多次更新其内部时钟。您通常可以捕获日志语句(如OTA)。我理解这些更新只会影响System.currentTimeMillis()返回的内容。这就是为什么建议使用android的SystemClock接口进行计时的原因。