Android M 首次开机不随sim卡自适应语言修改方案
1.描述
Android M上google默认设计是不再随sim卡自适应语言。如想要修改可参考如下方案。
2.解决
Android M上google默认设计是不再随sim卡自适应语言。如想要修改可参考如下方案。
不能更新的原因是在update config时Android M上去掉了对locale改变的update, 按如下方法改成与Android L上一致即可。如果修改之后仍不能自适应语言,请在修改之后再参考FAQ14489 Android L sim卡自适应语言问题 的修改方法。
/frameworks/opt/telephony/src/java/com/android/internal/telephony/MccTable.java
public static void updateMccMncConfiguration(Context context, String mccmnc,
boolean fromServiceState) {
Slog.d(LOG_TAG, "updateMccMncConfiguration mccmnc='" + mccmnc + "' fromServiceState=" + fromServiceState);
if (Build.IS_DEBUGGABLE) {
String overrideMcc = SystemProperties.get("persist.sys.override_mcc");
if (!TextUtils.isEmpty(overrideMcc)) {
mccmnc = overrideMcc;
Slog.d(LOG_TAG, "updateMccMncConfiguration overriding mccmnc='" + mccmnc + "'&#