2013-07-01 7 views
7

진행하고, 때때로 나는이 이상한 메시지가 점점 오전 :시간이 나는 응용 프로그램을 개발하고 다시 안드로이드

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

은 무엇을 의미합니까? 왜 그렇게됩니까?

감사합니다.

+12

불량 축전기. – TronicZomB

+1

리눅스 커널의 버그처럼 보입니까? | https://twitter.com/twaddington/status/347427777089241088, http://lkml.indiana.edu/hypermail/linux/kernel/0709.1/1138.html, https://plus.google.com/ 107810117768610116431/posts/NWYdWEvTywg – ataulm

+0

커널의 RTC 드라이버 및/또는 clks .. –

답변

6

무엇을 의미합니까?

아마도 기기의 시계가 다른 기기 (NITZ, SNTP 등)와 동기화되어 기기가 빠르게 작동하고 있었던 것 같습니다.

+0

에 문제가있을 수 있지만 15-30 분마다 발생합니다. 정상입니까? – Himberjack

+0

@Himberjack : 아마도 그렇지 않습니다. 그러나 앱이 기기의 시계를 변경하려고하지 않는다고 가정 할 때 앱과 관련이없는 것은 극히 드뭅니다. – CommonsWare

+0

DDMS 로그에 내 응용 프로그램 (시스템 경고가 아님)의 경고가 기록되기 때문에 – Himberjack

0

많은 기기가 OTA에서 시간당 여러 번 내부 시계를 업데이트합니다. 일반적으로 OTA와 같은 상황에서 로그 문을 캡처 할 수 있습니다. 이 업데이트는 System.currentTimeMillis()에 의해 반환되는 내용에만 영향을 미친다는 것을 이해했습니다. 따라서 타이밍을 위해 Android의 SystemClock 인터페이스를 사용하는 것이 좋습니다.

+0

참고 자료가 있습니까? SystemClock이 동일한 문제를 가지고 있지 않은지 확인하는 방법 (또한이 시계가 시간 점프 경고를 표시 할 때). – Kikiwa

+0

참고 사항 : http://developer.android.com/reference/android/os/SystemClock.html – Kikiwa

관련 문제