android14优化ntp时间同步

简介

网络时间协议NTP(Network Time Protocol)是TCP/IP协议族里面的一个应用层协议,用来使客户端和服务器之间进行时钟同步,提供高精准度的时间校正。

当机器的ntp时间同步出现问题时,可以从ntp配置方面进行优化,以提高ntp时间同步的速度。

android ntp配置

本代码基于android14。

ntp服务配置位于frameworks/base/core/res/res/values/config.xml,从config中看到可自由配置以下选项

  • ntpServers
  • ntpTimeOut
  • ntpPollingInterval
  • ntpPollingIntervalShorter
  • ntpRetry

android ntp优化

优化就是参考上面的ntp配置,修改参数即可。最主要的优化还是配置ntp服务器,添加几个就近的ntp服务器实现快速同步。

可以直接修改frameworks/base/core/res/res/values/config.xml,也可以以overLay的形式,推荐overLay形式写在不同的产品里。

这里上一个我的overlay形式的优化:

  • 在project目录里新建overlay目录
  • 在overlay目录中新建frameworks/base/core/res/res/values/config.xml(要保留原始的目录结构)
  • 修改项目的mk文件,一般与overlay目录同级,新增PRODUCT_PACKAGE_OVERLAYS += $(LOCAL_PATH)/$(BUILD_BRAND)/overlay

参考

https://source.android.google.cn/docs/core/connect/time/network-time-detection?hl=zh-cn
https://info.support.huawei.com/info-finder/encyclopedia/zh/NTP.html
https://www.cnblogs.com/bluestorm/p/16987248.html

相关推荐
墨咖13 天前
java实现NTP服务以及服务调用端(Client)功能
java·开发语言·时间同步·ntp·时钟源同步
九江Mgx14 天前
用 Go 手搓一个 NTP 服务:从“时间混乱“到“精准同步“的奇幻之旅
golang·ntp
aitav025 天前
⚡ arm 32位嵌入式 Linux 系统移植 NTP 服务
linux·arm开发·ntp
ansondroider3 个月前
Android 设置/修改系统NTP服务地址
android·时间同步·ntp
北京华人开创公司8 个月前
京准电钟:NTP校时服务器于安防监控系统应用方案
运维·服务器·时间同步·时钟同步·ntp·卫星校时服务器·ntp校时服务
晓琴儿1 年前
使用Go语言编写一个简单的NTP服务器
服务器·golang·ntp
DeanLeung1 年前
CentOS 7.9 局域网配置指定同步时间服务器
centos·时间同步·ntp
红桃六1 年前
Linux centerOS 服务器搭建NTP服务
linux·服务器·centos·ntp·ntp服务端
尘缘不相误、1 年前
NTP时间同步
linux·chrony·ntp·ntpdate