栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android 10.0 framework设备联网后系统时间没有自动同步更新的修改

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android 10.0 framework设备联网后系统时间没有自动同步更新的修改

在定制化10.0的产品开发中,在产品联网后会自动同步时间,开始以为是设备的网络问题,咨询同事和百度发现谷歌服务器
会出现在大陆时间同步更新延迟的情况 所以需要增加一些国内的域名来更新系统时间
在NtpTrustedTime.java中 专门负责更新系统时间
首选看下它的源码
路径: /frameworks/base/core/java/android/util/NtpTrustedTime.java

public boolean forceRefresh() {
   
// We can't do this at initialization time: ConnectivityService might not be running yet.
synchronized (this) {
if (mCM == null) {
mCM = sContext.getSystemService(ConnectivityManager.class);
}
}
    final Network network = mCM == null ? null : mCM.getActiveNetwork();
    return forceRefresh(network);
}

public boolean forceRefresh(Network network) {
    if (TextUtils.isEmpty(mServer)) {
        // missing server, so no trusted time availabl
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/881462.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号