系统一般都是默认英文的,如果设置系统中文那怎么修改呢
方案一
java
默认中文
Change-Id: I18dc21ce9abb3a1175b875a5eab616fce0bef883
diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml
index 7bffdff4cb5a..8df7805720be 100644
--- a/packages/SettingsProvider/res/values/defaults.xml
+++ b/packages/SettingsProvider/res/values/defaults.xml
@@ -17,6 +17,9 @@
*/
-->
<resources>
+
+
+ <string name="def_system_locales" translatable="false">zh-Hans-CN,en-US</string>
<!-- 设置默认输入法 -->
<string name="config_enabled_input_methods" translatable="false">com.emoji.keyboard.touchpal.go:com.cootek.smartinput5.TouchPalIME:com.android.inputmethod.latin/.LatinIME</string>
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
index 053df47c8b98..a18d2ef60bcc 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2296,6 +2296,11 @@ class DatabaseHelper extends SQLiteOpenHelper {
*
* See: SettingsProvider.UpgradeController#onUpgradeLocked
*/
+
+ //默认中文
+ loadStringSetting(stmt, "system_locales",
+ R.string.def_system_locales);
+
} finally {
if (stmt != null) stmt.close();
}