微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 双卡项目中如何修改卡2默认为 3/4G

双卡项目中如何修改卡2默认为 3/4G

时间:10-02 整理:3721RD 点击:
默认情况下卡1为3/4G,如需默认为卡2,那么需做一些修改。
如果是采用open market的自动切换规则,那么请如下修改:
SIMSwitchPolicyDefault.java
(mediatek\php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks\base\telephony\java\com\mediatek\telephony) 文件里面的
selectCapabilitySim()函数。对相关的代码和注释都要修改,举例做如下修改:
/* scenario 3: If user not set 3G switched SIM (i.e. 3G SIM is default SIM2).
* But SIM2 not inserted , then check if there's other SIM card inserted,
* we switch 3G to other inserted SIM card automatically */
if (iccId2 == null) {
if (iccId1 != null) {
Log.i(LOG_TAG, "scenario 3: Need to switch capability to the inserted SIM1");
selected = ISimSwitchPolicy.CAPABILITY_GEMINI_SIM1;
} else if (iccId3 != null) {
Log.i(LOG_TAG, "scenario 3: Need to switch capability to the inserted SIM3");
selected = ISimSwitchPolicy.CAPABILITY_GEMINI_SIM3;
} else if (iccId4 != null) {
Log.i(LOG_TAG, "scenario 3: Need to switch capability to the inserted SIM4");
selected = ISimSwitchPolicy.CAPABILITY_GEMINI_SIM4;
}
} else {
Log.i(LOG_TAG, "found SIM2. stays.");
selected = ISimSwitchPolicy.CAPABILITY_GEMINI_SIM2;
}
如果不是open market的自动切换规则
那么请先参考FAQ08472 [Common]Smart 3G Switch功能和配置(TD定制),具体实现如有问题请提交eservice。

这也行吗?如果插入的是2G卡怎么办?

学习了~~~~~~~~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top