我们有两个android设备,运行的应用程序与用户看到的GUI相同。时间同步对我们来说是不正常的。为了使他们有相同的时间,我们有如下设置。
在引导和每5分钟之后使用这些命令,但是在正常运行时间为8、9小时的、、两台android设备的秒数之间似乎有不同的时间。例:
busybox watch -n 1 date
设备1: (Android 6 Marshmallow) 2020-03-10 09:16:33
设备2: (Android 6 Marshmallow) 2020-03-10 09:16:38
settings put global ntp_server pool.ntp.org
settings put global auto_time 0
settings put global auto_time 1
之后,我们也尝试了下面的命令,但没有使用
settings put global ntp_polling_interval 10
settings put global ntp_pollinginterval 10
settings put global ntppollinginterval 10
有什么建议吗?
发布于 2020-03-18 10:16:04
Android6.0有一个众所周知的时间问题,每天有几分钟的差异被报道。
这已经用6.0.1修正了,如果你可以更新你的设备来避免这个问题。
至于NTP,您可以将服务器和auto_time设置为1,但它只会每24*60*60*1000 As刷新一次(通常是一天)。
如果根植,您可以安装一个ntp应用程序,以便在更短的时间内完成这一任务,或者添加一个cronjob。或者一直重启电话。
从编码的角度来看,您可以将应用程序更改为不使用系统时间,而是时不时地亲自轮询NTP-Server,并使用系统时间来决定何时使用。
https://stackoverflow.com/questions/60614546
复制相似问题