Hi experts.
With a newly installed e/os, the date keeps jumping back one month… i still haven’t used a sim card with it, so date is set manually… this happens everytime i restart the phone…
(Before installation i had to artificially change the date in order to make the OEM appear… could that have anything to do with it?)
I don’t actually know … I don’t know if android contains or allows a hardware clock or a software equivalent [1] … but I was guessing that (even occasional) wifi + use network provided time would keep the device accurate.
If one can run the phone with use network provided time off, then the device must have some mechanism to keep maintain time and date accurate, I would assume.
Searching online all the answers are switching on automatic time…
is it so?
I mean, in that case, what is the manual setting even for?!
Must we always connect to a mobile network?
I fluffed my original question but, are you using WiFi + ‘use network provided time’ ?
Assuming, as per link, most devices don’t have hardware clock, then I would expect time and date to go at Power down, but bounce back at Power up (providing WiFi is active).
The link does mention system time jumping.
Or is something else going on in your case ? Do you have infrequent WiFi ?
I’ve noticed the phone can’t connect to wifi while the date is wrong. I have to manually change the date for the connection be established in the first place…
So it’s back to square one? The phone can’t run properly without a sim?!
(So much for anonymity)
Remembering that Linux can get time and date from https://www.ntppool.org/en/, but I see that time is the standard and date is provided to Linux by ntpdate
Looking in App Lounge there are a few apps similar to Time Server, but none seem to do date.
Realistically I cannot see that as a significant risk, but a record of the transaction will exist for a period, but surely not triangulated, and stored ?
A Pinephone might be a better “computer in the pocket” than Android sans SIM
Thank you for your input aibd…
But to be honest i’m reaching very different conclusions:
if I switch off the phone tonight and then reboot tomorrow, or next week or next month, the time will show up correctly, and the date will advance correctly, without any WiFi or network input.
To my mind that means there is some form of internal clock.
Another tell is that the date is always one month back from the current date… which is exactly what I set it to while installing e/os … *
Sure, could be a coincidence, but seems more likely an ‘internal date’ is set at the point of installation.
Perhaps e/os developers can enlighten us?
Perhaps a factory reset? or I could reinstall e/os?
“… a record of the transaction will exist for a period, but surely not triangulated, and stored…" knowing Telco. companies I have my suspicions …
(for anyone wondering, changing the date is a workaround for getting the oem unlock to show up)…
Once you connect your device to the PC you may open a terminal on the PC and change into the platform-tools directory, produced from unzipping the download.
Type the command
adb devices
will establish if you have contact. If you have contact the device will identify itself with its serial number.
The links do describe testing methods where build.props are altered … but it might turn out that the ROM would need building differently to perform in the way you hope.
Later edit Another test you could do is to acquire time from an installed SIM card, run
adb shell dumpsys time_detector
Does this update the “System clock” ?
Then does the “updated System clock” survive a reboot with SIM removed ?