android获取网络时区_AndroidAutomotive时区更新(2/2)

关于在安卓设备的时区校准主要是分两个方面:1 )用户手动选择,根据自己实际的地点选择对应时区;2 )系统自动更新,前面一篇文章介绍了时区自动更新的源头,本篇文章主要是介绍NITZ 和NTP 。 在手动更新时区时,涉及到时区规则的更新,物理上存在的全球二十四个时区,在逻辑上不是依次按照时区相差一个小时,而是根据政治,宗教等因素逻辑划定了时区。比如中国横跨了几个时区,但都采用北京东八时区统一计时。同时,有些地方还会存在夏令时调整的问题,这就需要平台要具有更新时区规则的能力。 时区规则的更新其大概是通过如下方式进行:首先,当一个地区或国家对应时区变化时,IANA(InternetAssigned Numbers Authority) 进行数据库的更新并发布;其次,安卓的ODM 或者OEM 根据时区的更新数据库制作基于对应设备的数据更新模块;最后,相关终端在检测到需要更新时,进行更新模块下载,并重新启动相关应用,更新设备上的时区数据到最新。最后两个过程在设备端主要通过如下四个模块实现:

系统服务

RulesManagerService主要是暂存时区更新数据,默认处于停用状态,需要通过overlay机制打开config_enableUpdateableTimeZoneRules

TimeZoneUpdater

不可更新的系统应用&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值