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

Android Q 无法同步网络时间

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

Android Q 无法同步网络时间

Android Q 无法同步网络时间

原生settings无法通过网络同步网络时间,查看原因,是由于Ntp服务器有误导致,现将修改记录如下
android/frameworks/base/packages/SettingsProvider

 packages/SettingsProvider/res/values/defaults.xml           |  6 +++++-
 .../src/com/android/providers/settings/DatabaseHelper.java  |  4 ++++
 .../com/android/providers/settings/SettingsProvider.java    | 13 +++++++++++++
 3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml
index cdc199b..b6051c3 100644
--- a/packages/SettingsProvider/res/values/defaults.xml
+++ b/packages/SettingsProvider/res/values/defaults.xml
@@ -27,7 +27,7 @@
     bluetooth,wifi,nfc
     0
     true
-    true
+    false
     false
     
     102
@@ -221,6 +221,10 @@
     
     persist.vendor.ntp.svr_2
 
+    
+    
+    ntp1.aliyun.com
+
     
     true
 
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
index 3404314..f812640 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2624,6 +2624,10 @@ class DatabaseHelper extends SQLiteOpenHelper {
 	    loadStringSetting(stmt, Settings.Global.NTP_SERVER_2,
                     R.string.def_ntp_server_2);
 
+	    //Add by hhuiming begain for ID1007319 Fix the problem of unable to synchronize network time
+            loadStringSetting(stmt, Settings.Global.NTP_SERVER,
+                    R.string.def_ntp_server);
+	    //Add by hhuiming end
             /*
              * importANT: Do not add any more upgrade steps here as the global,
              * secure, and system settings are no longer stored in a database
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
index 8371cb3..2d1f5c8 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
@@ -4151,6 +4151,19 @@ public class SettingsProvider extends ContentProvider {
                                         R.string.def_ntp_server_2),
                                 null, true, SettingsState.SYSTEM_PACKAGE_NAME);
                     }
+
+		   //update the setting for NTP_SERVER
+		   //Add by hhuiming begain for ID1007319 Fix the problem of unable to synchronize network time
+                   final Setting currentSettingforntp = globalSettings.getSettingLocked(
+                            Global.NTP_SERVER);
+                    if (currentSettingforntp.isNull()) {
+                        globalSettings.insertSettingLocked(
+                                Global.NTP_SERVER,
+                                getContext().getResources().getString(
+                                        R.string.def_ntp_server),
+                                null, true, SettingsState.SYSTEM_PACKAGE_NAME);
+                    }
+                    //Add by hhuiming end
                     currentVersion = 170;
                 }
 
-- 
2.7.4
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328046.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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