微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 插入两张卡,选择总是询问。非常快速的连续点击“快速拨号、最近、联系人”正上方...

插入两张卡,选择总是询问。非常快速的连续点击“快速拨号、最近、联系人”正上方...

时间:10-02 整理:3721RD 点击:
插入两张卡,选择总是询问。非常快速的连续点击“快速拨号、最近、联系人”正上方的最近联系人,进行拨号,出现一次“拨号失败,已超过限制”后,就一直不能拨号。
[DESCRIPTION]
选择拨号总是询问时,发现所有拨号的地方,如callLog里的回电,联系人里的拨号,只要快速连续的按出现提示“拨号失败,已经超过限制”后,都会出现这个情况。
[SOLUTION]
MO时,发现还有pre-dial-wait的call存在, 先把这一通pre-dial-wait的call断掉。允许后面的
Call可以打出去。
修改alps/packages/services/telecomm/src/com/android/server/telecom/CallsManager.java的
canStartOutgoingCall()方法,将
Call liveCall = getFirstCallWithState(LIVE_CALL_STATES);
if(!liveCall.can(PhoneCapabilities.HOLD)){
...
修改为
//if already exist a pre_dial_wait call,we disconnect this call, then dial a new MO
call
Call preDialWaitCall = getFirstCallWithState(CallState.PRE_DIAL_WAIT);
if(preDialWaitCall != null){
preDialWaitCall.disconnect();
}
Call liveCall = getFirstCallWithState(LIVE_CALL_STATES);
if(liveCall != null && !liveCall.can(PhoneCapabilities.HOLD)){
...

:loveliness:学习下

:loveliness::loveliness::loveliness:

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

网站地图

Top