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();                                                                                                            
         }    
相关推荐
一笑的小酒馆2 小时前
Android CameraX适配Android15
android
hnlgzb2 小时前
安卓app开发,如何快速上手kotlin和compose的开发?
android·开发语言·kotlin
alexhilton2 小时前
Jetpack Compose 2025年12月版本新增功能
android·kotlin·android jetpack
思成不止于此2 小时前
【MySQL 零基础入门】DQL 核心语法(二):表条件查询与分组查询篇
android·数据库·笔记·学习·mysql
九河云3 小时前
华为云 ECS 弹性伸缩技术:应对业务峰值的算力动态调度策略
大数据·服务器·人工智能·物联网·华为云
安卓理事人7 小时前
安卓图表MpAndroidChart使用
android
奋斗的小鹰8 小时前
在已有Android工程中添加Flutter模块
android·flutter
介一安全8 小时前
【Frida Android】实战篇13:企业常用非对称加密场景 Hook 教程
android·网络安全·逆向·安全性测试·frida
lin62534229 小时前
Android右滑解锁UI,带背景流动渐变动画效果
android·ui
北京耐用通信10 小时前
终结混合网络调试噩梦:耐达讯自动化实现EtherCAT对DeviceNet设备的直接读写
网络·人工智能·物联网·网络协议·自动化·信息与通信