通过AOSP源码编译刷机后各位可能发现每次都需要手动设置时间以及时区. 不设置吧,有些应用打开的时候会检测时区以及时间.
在编译的时候比如 device.mk的文件中添加如下 来修改默认时区.
PRODUCT_PROPERTY_OVERRIDES += \
persist.sys.timezone=Asia/Shanghai
在 frameworks/base/core/res/res/values/config.xml 文件中 找到
<string translatable="false" name="config_ntpServer">ntp7.aliyun.com</string>
这一行的时间服务器地址在源码中默认是国外. 在这里 我把它修改成了 aliyun的了. 各位可自行查找国内的服务器来修改地址.
阿里云公共NTP服务器--
Unix/linux类:
ntp.aliyun.com
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com
windows类:
time.pool.aliyun.com
OK, 这样在不插入sim卡的情况下,手机联网后将会自动到服务器去同步当前时间.

本文介绍如何在AOSP源码编译过程中设置默认时区和NTP服务器,以实现手机联网后自动同步时间。通过修改device.mk和config.xml文件,可以指定时区为Asia/Shanghai,并将NTP服务器更改为阿里云服务器。
871

被折叠的 条评论
为什么被折叠?



