Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个应用程序,并且不时收到这个奇怪的消息:
W/SystemClock(11814): time going backwards: prev 9003590393023(ioctl) vs now 9003584533648(ioctl), tid=11856
这是什么意思?为什么会这样?
谢谢!
这是什么意思?
推测您设备的时钟与另一个源(NITZ、SNTP 等)同步,并且恰好是您的设备运行速度很快。
许多设备每小时会多次 OTA 更新其内部时钟。您通常可以在日志语句发生时捕获它(如 OTA)。我的理解是这些更新只影响 System.currentTimeMillis() 返回的内容。这就是为什么推荐使用android的SystemClock接口进行计时的原因。