当前位置: 代码迷 >> 综合 >> MVNO忽略国内漫游(ignore national roaming)
  详细解决方案

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

热度:57   发布时间:2024-01-19 17:30:42.0
有些地区的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))
  相关解决方案