Android 网络时间同步-7.1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 网络时间同步-7.1相关的知识,希望对你有一定的参考价值。
参考技术A 一、简介android设备有两种同步时间的方式,一种,人为手动调节;一种,使用网络提供的时间
注:
源码来自Android 7.1
二、详细介绍
注:本文重点介绍网络同步相关的业务
1.app端
通过设置Settings.Global.AUTO_TIME,即
Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AUTO_TIME,
isChecked ? 1 : 0);
1 代表开启
0 代表关闭
2.系统服务端--NetworkTimeUpdateService
1)adb 快捷查询方式
adb shell dumpsys network_time_update_service
了解几个关键变量
了解真正的实现方法
2)业务实现细节
知识补充:
知识点一、
DatagramSocket
DatagramPacket
DatagramSocket socket = null;
这种socket通信SNTP协议 也不错
知识点二
System.currentTimeMillis
SystemClock.elapseRealtime
开机的时间从哪里获取,怎么出来?
参考学习
CentOS设置系统时间与网络时间同步
1.? 安装ntpdate工具#?yum?-y?install?ntp?ntpdate
2.? 设置系统时间与网络时间同步
#?ntpdate?cn.pool.ntp.org
3.? 将系统时间写入硬件时间
#?hwclock?--systohc
以上是关于Android 网络时间同步-7.1的主要内容,如果未能解决你的问题,请参考以下文章