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
    Commented Oct 19, 2010 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
    Commented Oct 19, 2010 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
    Commented Oct 19, 2010 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
    Commented Oct 19, 2010 at 12:03
  • The alarm is late too.
    – ytg
    Commented Oct 19, 2010 at 12:24

1 Answer 1


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.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .