阿里云提供了7个NTP时间服务器也就是Internet时间同步服务器地址
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com
需要frameworks_6.0_copy\base\core\java\android\net\SntpClient.java
static final int NTP_TIMEOUT_10_S = 10000;
static final String[] mNtpServers = { "cn.pool.ntp.org", "ntp1.aliyun.com", "ntp2.aliyun.com", "ntp3.aliyun.com",
"ntp4.aliyun.com", "ntp5.aliyun.com", "ntp6.aliyun.com", "ntp7.aliyun.com", };
void syncTime() {
SntpClient client = new SntpClient();
for (int i = 0; i < mNtpServers.length; i++) {
boolean flag = client.requestTime(mNtpServers[i], NTP_TIMEOUT_10_S);
if (flag) {
long now = client.getNtpTime() + SystemClock.elapsedRealtime() - client.getNtpTimeReference();
SystemClock.setCurrentTimeMillis(now);
break;
}
}
}
public static void startSyncTimeThread(Context context) {
Log.i(TAG, "ntp---startSyncTimeThread.");
boolean autoUpdateTimeEnable = getAutoState(context, Settings.Global.AUTO_TIME);
if (!autoUpdateTimeEnable) {
return;
}
new Thread() {
@Override
public void run() {
// TODO Auto-generated method stub
Log.i(TAG, "ntp---thread run.");
syncTime();
}
}.start();
}
历史上的今天
暂无评论...
随机推荐
Android调试,删除adb devices显示的多余设备
前言最近在Android 9.0的设备上调试,发现无缘无故多处一个设备中,导致一直无法连接机器。重启机器无效重启笔记本有效最近在网上看到,其实不用重启笔记本也可以解决。记录于此,方便自己查阅。正文现象在cmd界面输入adb devices就C:\Users\water>...
梁文道:早餐里见世界
从前教书的时候,我很喜欢和学生们讨论大家早餐都吃了些什么,问问大家知不知道自己吃的东西来自什么地方。比如说面包,它用的面粉当然来自麦子,但那些麦子又是哪里生产的呢?再如茶叶和咖啡,可都不是香港本地种得好的作物,它们一定也是外来货。然后大家就会发现,即使一个简单的早餐,即使是鸡蛋、火腿、牛奶和牛油这些...
茨维塔耶娃:我想和你一起生活在某个小镇
我想和你一起生活在某个小镇共享无尽的黄昏和绵绵不绝的钟声。在这个小镇的旅店里——古老时钟敲出的微弱响声像时光轻轻滴落。有时候,在黄昏,自顶楼的某个房间里传来笛声吹笛者倚著窗牖,窗口大朵大朵的郁金香。此刻,你若不爱我我也不会在意在房间中央,一个磁砖砌成的炉子每一块磁砖...
舒婷:北戴河之滨
那一夜我仿佛只有八岁我不知道我的任性要求着什么你拨开湿漉漉的树丛引我走向沙滩在那里 温柔的风抚摸着毛边的月晕 潮有节奏地沉没在黑暗里发红的烟头在你眼中投下两瓣光焰你嘲弄地用手指捺灭那躲闪的火星突然你背转身掩饰地以不稳定的声音问我海怎么啦什么也看不见 ...
[摘]List、Set、Map详解及区别
一、List接口List是一个继承于Collection的接口,即List是集合中的一种。List是有序的队列,List中的每一个元素都有一个索引;第一个元素的索引值是0,往后的元素的索引值依次+1。和Set不同,List中允许有重复的元素。实现List接口的集合主要有:ArrayList、Li...
SeekBar和Viewpager冲突
Android开发中滑动冲突非常常见,基本是是嵌套时出现触摸事件被拦截或者无法传递到。比如SeekBar和Viewpager,SeekBar和ListView等下面是的内容是摘抄于《SeekBar和Viewpager的滑动冲突的解决办法(其他滑动冲突可参考)》的方法,当然我也百度和谷歌过其他的答...