7

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

W/SystemClock(11814): time going backwards: prev 9003590393023(ioctl) vs now 9003584533648(ioctl), tid=11856

这是什么意思?为什么会这样?

谢谢!

4

2 回答 2

6

这是什么意思?

推测您设备的时钟与另一个源(NITZ、SNTP 等)同步,并且恰好是您的设备运行速度很快。

于 2013-07-01T20:01:56.770 回答
0

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

于 2014-07-10T21:33:34.040 回答