您的位置:首页 > 编程语言 > Java开发

M上第一次开机默认打开数据开关

2017-02-22 19:57 375 查看
M上第一次开机默认打开数据开关
[DESCRIPTION]
M上插入NEW SIM,google原生是默认关闭数据开关;
可按MTK solution客制修改打开默认数据开关
[SOLUTION]
1./frameworks/opt/telephony/src/java/com/mediatek/internal/telephony/dataconnection/DataSubSelector.java文件中
注释掉google原生subSelectorForOm函数(含有turnOffNewSimData逻辑);
启用MTK solution的subSelectorForOm函数(对应C0~C8等各种case),之后
可参考FAQ13795客制对应case(L上默认数据开关设置)

2./frameworks/opt/telephony/src/java/com/android/internal/telephony/PhoneBase.java文件中sendSubscriptionSettings函数,将以下google逻辑注释掉
/// M: default data customization, we use DataSubSelector for op.
if (OPERATOR_OM.equals(SystemProperties.get(PROPERTY_OPERATOR, OPERATOR_OM))
&& TelephonyManager.getDefault().getPhoneCount() == 1) {
Rlog.d(LOG_TAG, "load version om. restore data switch.");
mDcTracker.setDataEnabled(getDataEnabled());
}

3.特别地,对于全网通项目
/frameworks/opt/telephony/src/java/com/mediatek/internal/telephony/dataconnection/DataSubSelector.java文件中
onSubInfoReady函数中以下分支中turnOffNewSimData修改为
subSelectorForOm
} else if (CdmaFeatureOptionUtils.isCdmaLteDcSupport()) {
// wait for ACTION_SET_RADIO_TECHNOLOGY_DONE
//Turn off data if new SIM detected.
if (OPERATOR_OM.equals(mOperatorSpec)){
mIsSubReady = true;
setCapabilityIfNeeded(intent);
}
turnOffNewSimData(intent);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐