2013-07-01 10 views
7

が起こって、そして時々私は、この奇妙なメッセージを取得しています:時間は私がアプリを開発していますバックのAndroid

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

それが何を意味するのでしょうか?なぜそれは起こるのですか?

ありがとうございました!

+12

不良磁束コンデンサ。 – TronicZomB

+1

Linuxカーネルのバグのようですか? | 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が内部時計を1時間に複数回更新します。あなたは通常、(OTAのように)起こったときにログステートメントをキャプチャすることができます。これらの更新は、System.currentTimeMillis()によって返される内容にのみ影響することを理解しました。このため、タイミングのためにAndroidのSystemClockインターフェイスを使用することをお勧めします。

+0

あなたはそれについて参考になりましたか? SystemClockが同じ問題を抱えていないことを確認する方法(さらに、時刻ジャンプ警告を表示するこの時計の場合)。 – Kikiwa

+0

自分自身の注意:http://developer.android.com/reference/android/os/SystemClock.html – Kikiwa

関連する問題