Sometimes the time on my phone (X10 mini pro) is a little late while in sleep mode. I've experienced differences from 1 to 3 hours. My guess is that the clock system component (if there is such a thing in Android) doesn't get enough CPU time for some reason. This is not a big problem yet, since the clock will show the correct time just a few hundred milliseconds after I turn the screen on. The problem starts when I'm in sleep mode too and the phone is supposed to wake me up, because that way I have to wake up first to wake up my phone to wake me up.

So the question is: is there a way to force my phone's clock to always refresh it's time, even in sleep mode?

Update: I think I've found a pattern which might be relevant. Looks like this behaviour never occurs while charging the battery.

  • 1
    Sorry, I couldn't resis the "I'm in sleep mode" part. :)
    – ytg
    Oct 19 '10 at 6:04
  • I would expect that the clock ticking on modern chip will be separate than the main CPU. I doubt that the problem wasn't because of the clock not getting enough CPU time
    – Lie Ryan
    Oct 19 '10 at 10:38
  • Ok, I changed my guess a little. The clock ticking has to be good for sure, since very shortly after I turn the screen on every application gets to know the correct time.
    – ytg
    Oct 19 '10 at 11:24
  • 2
    I would expect the possibility that the screen is simply not being updated because the display is turned off. Is the Alarm still going off at the correct time though? Or is your alarm going off late as well?
    – Lie Ryan
    Oct 19 '10 at 12:03
  • The alarm is late too.
    – ytg
    Oct 19 '10 at 12:24

You can use an app called ClockSync, which fetches time from NTP servers and updates the device's date and time. Rooted users can make this app to update time at configurable interval.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.