L
O
A
D
I
N
G

安卓系统时间开机不同步或同步延迟的解决方案


这两天看家里的电视盒子不太顺眼,感觉之前自己刷上去的系统有点臃肿,并且经常有卡顿的现象出现(虽然是它的配置不太适应现在越来越臃肿的软件了),于是我就找了一个更为精简的系统包,第一次尝试拆机、短接CPU等一系列流程,结果竟然一次到位,直接成功地刷了上去。

这个系统比原来要好很多,但是我还是发现了一个令我头疼的问题,就是开机时间经常无法自动同步,就算自动同步也是十几甚至几十分钟之后。这个问题对于某奇艺、某讯这些软件来说没什么影响,因为它们足够臃肿,所以自带了一套ssl校验的机制。可是对于其他一些高度依赖系统运行库进行工作的软件来说就麻烦了,它们必须要使用系统库以及系统时间来和资源服务器建立ssl通信,那一个时间2024年一个时间2014年,显然人家那边的服务器不可能给你校验通过的,校验不通过就只有两条路可选了:

  • 第一,自己去手动调时间(我刷的这个系统没法手动调,给我关了一扇门,也没留一扇窗)
  • 第二,等吧,等系统下次定时任务把时间校准好

当然,理论上还有第三种方案,刷另一个系统。

前两个方案显然太蠢了,第三个方案虽然不蠢,但是除了锻炼刷机能力外对自己毫无提升,而且这个问题在安卓4.4中普遍存在,刷另一个也大概率会出现。

行吧,那就只能自己动手去改系统底层了。下面我就对自己尝试过的方法记录一下,希望帮到遇到同样问题的朋友。

这里我介绍两种方案(所用到的软件下载方式见文末):

一、修改系统时间服务器(不一定有效)

这个办法是网上大多数文章介绍的办法(当然它们大多都是抄的),原理是安卓默认时间服务器为time.android.com(应该是这个吧),显然它是被GFW所不接受的,所以大多数时间我们的系统不可能从它得到时间,所以我们应该将NTP服务器修改为国内能用的服务器,例如ntp.aliyun.com

用adb操作的命令为:

adb shell settings put global ntp_server ntp.aliyun.com

对,就是一行命令,理论上是行得通的,但是我改了之后依然没有什么作用,只能怀疑是安卓自身的漏洞了(对安卓本就没有多少好感,这下更没了)。

二、安装ClockSync软件,强制覆写系统时间

如果你的系统有root权限的话,,那么这个方法非常easy,只需要安装好ClockSync软件,授权root权限,然后设置一下自动同步开机同步就OK了,以后每次开机时间都会精准同步。

但是没有root权限的话这个软件也就废了,因为他无法覆写系统的时间。

而我刷的系统正好就没有root权限。。。

但是这都是小逝,自己root一下就好了,至于如何root,有点复杂,见我的下一篇博客吧

三、资源下载

adb工具和ClockSync都可以在我的个人资源站(主页 | 叁月柒の资源库 (sanyue.site))下载,大家右下角用github授权登录后可以在/电脑应用/电视系统/目录下找到相应文件。


文章作者: 叁月柒
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 叁月柒 !
评论
  目录