MVNO忽略国内漫游(ignore national roaming)

来源:互联网 发布:淘宝客服电话人工台 编辑:程序博客网 时间:2024/05/06 10:29
有些地区的MVNO(Mobile Virtual Network Operator)和国内各MNO(Mobile Network Operator)签订了协议,使用国内所有MNO的网络不算漫游,所以需要判定如果MVNO的卡注册上国内的plmn,则忽略漫游
 上层Ap判定roaming的方法是GsmServiceStateTracker.java中的regCodeIsRoaming;请做如下修改:
 
Before:
if((mServiceStateExt.ignoreDomesticRoaming() == true) && (isRoaming == true) && (strServingPlmn != null) &&(strHomePlmn != null))
{
 
After:
if((((null != simRecords) && (PhoneConstants.MVNO_TYPE_NONE != simRecords.getMvnoMatchType())) || (mServiceStateExt.ignoreDomesticRoaming() == true)) && (isRoaming == true) && (strServingPlmn != null) &&(strHomePlmn != null))
0 0