默认关闭系统语言随sim卡语言变化
2017-10-26 11:26
246 查看
Android 6.0上新的机制,系统语言默认会先从SIM卡里读取,通过卡的里语言来匹配。
如果不想让系统语言随卡里的语言匹配,可以将frameworks\base\core\res\res\values\Config.xml下的config_use_sim_language_file配置为false即可。
还有一种是通过网络来改变系统语言,如果也不想使用此功能,可以将frameworks/opt/telephony/src/java/com/android/internal/telephony/MccTable.java里updateMccMncConfiguration方法中的setWifiCountryCodeFromMcc调用方案注释掉即可。
修改如下:
如果不想让系统语言随卡里的语言匹配,可以将frameworks\base\core\res\res\values\Config.xml下的config_use_sim_language_file配置为false即可。
还有一种是通过网络来改变系统语言,如果也不想使用此功能,可以将frameworks/opt/telephony/src/java/com/android/internal/telephony/MccTable.java里updateMccMncConfiguration方法中的setWifiCountryCodeFromMcc调用方案注释掉即可。
修改如下:
+++ b/src/java/com/android/internal/telephony/MccTable.java @@ -190,7 +190,7 @@ public final class MccTable { setTimezoneFromMccIfNeeded(context, mcc); } if (fromServiceState) { - setWifiCountryCodeFromMcc(context, mcc); + //setWifiCountryCodeFromMcc(context, mcc); } else { // from SIM try { @@ -215,7 +215,7 @@ public final class MccTable { } else { if (fromServiceState) { // an empty mccmnc means no signal - tell wifi we don't know - setWifiCountryCodeFromMcc(context, 0); + //setWifiCountryCodeFromMcc(context, 0); } }
相关文章推荐
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间
- CentOS修改系统默认语言与编码
- 修改linux as4系统默认语言
- IOS编程中设置系统默认语言的方法
- Android 5.1 修改系统默认语言
- 切换系统默认语言后,Eclipse代码自动补全快捷键失效。
- 本地化语言-设置系统默认为中文
- 编译Android时,添加或者删除system.img中第三方apk、更改Android系统默认语言
- CentOS系统查看默认语言
- 修改android默认系统语言为中文和时区
- 系统语言改变时,输入法变成默认输入法分析
- 修改linux系统默认语言
- centos 如何修改系统默认语言
- android系统默认语言设置
- Java默认字符编码与Windows系统语言设置
- 修改Linux的系统默认语言
- 关注细节:Linux系统下如何修改转子泵默认的语言项