Android12修改系统默认语言

系统一般都是默认英文的,如果设置系统中文那怎么修改呢

方案一

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();                                                                                                            
         }    
相关推荐
李斯维4 小时前
从历史的角度看 Android 软件架构
android·架构·android jetpack
plainGeekDev7 小时前
Activity 间传值 → Navigation 参数
android·java·kotlin
用户41659673693557 小时前
Android WebView 加载 file:// 离线页面调试教程
android·前端
plainGeekDev7 小时前
onActivityResult → ActivityResult API
android·java·kotlin
随遇丿而安11 小时前
第10周:Activity 基础功能与生命周期优化
android
alexhilton1 天前
Android车载OS中的Remote Compose
android·kotlin·android jetpack
落魄Android在线炒饭1 天前
Android 自定义HAL开发篇之 HIDL篇——从入门到实战(上)
android
plainGeekDev1 天前
广播接收器 → Flow + Lifecycle
android·java·kotlin
plainGeekDev1 天前
EventBus → SharedFlow
android·java·kotlin
37手游移动客户端团队2 天前
招聘-高级安卓开发工程师
android·客户端