我正在开发一个应用程序,并且我不时会收到这个奇怪的消息:
W/SystemClock(11814): time going backwards: prev 9003590393023(ioctl) vs now 9003584533648(ioctl), tid=11856
这是什么意思?为什么会这样?
谢谢!
答案 0 :(得分:6)
这是什么意思?
据推测,您设备的时钟与其他来源(NITZ,SNTP等)同步,而且恰好是您的设备运行速度很快。
答案 1 :(得分:0)
许多设备将每小时OTA多次更新其内部时钟。您通常可以捕获日志语句(如OTA)。我理解这些更新只会影响System.currentTimeMillis()返回的内容。这就是为什么建议使用android的SystemClock接口进行计时的原因。