Android Q 无法同步网络时间

编程入门 行业动态 更新时间:2024-10-28 13:13:56

Android Q 无法同步网络<a href=https://www.elefans.com/category/jswz/34/1771441.html style=时间"/>

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 @@<string name="airplane_mode_toggleable_radios" translatable="false">bluetooth,wifi,nfc</string><string name="def_bluetooth_disabled_profiles" translatable="false">0</string><bool name="def_auto_time">true</bool>
-    <bool name="def_auto_time_zone">true</bool>
+    <bool name="def_auto_time_zone">false</bool><bool name="def_accelerometer_rotation">false</bool><!-- Default screen brightness, from 0 to 255.  102 is 40%. --><integer name="def_screen_brightness">102</integer>
@@ -221,6 +221,10 @@<!-- Default for Settings.Global.NTP_SERVER_2's property name --><string name="def_ntp_server_2" translatable="false">persist.vendor.ntp.svr_2</string>+    <!-- Add by hhuiming for ID1007319 Fix the problem of unable to synchronize network time -->
+    <!-- Default for Settings.Global.NTP_SERVER's property name -->
+    <string name="def_ntp_server" translatable="false">ntp1.aliyun</string>
+<!-- Default for Settings.Secure.CHARGING_VIBRATION_ENABLED --><bool name="def_charging_vibration_enabled">true</bool>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 endcurrentVersion = 170;}-- 
2.7.4

更多推荐

Android Q 无法同步网络时间

本文发布于:2024-02-08 21:52:21,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1675467.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:时间   网络   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!