Android 虚拟运营商apn与spn配置

本文介绍了Android系统如何根据EF_SPN、EF_IMSI、EF_PNN和EF_GID1来配置虚拟运营商的APN和SPN,以显示正确的运营商名称。详细解释了针对不同情况在XML配置文件中添加相应条目的过程。
摘要由CSDN通过智能技术生成

1.通过EF_SPN区分:读取SIM中的文件EF_SPN,结合SIM的mccmnc+spn,在virtual-spn-conf-by-efspn.xml 中查找有没有对应的记录,如果有这张sim卡对应信息,就同时取name字段的内容当作运营商名称。
例如 COOP的SIM卡中的SPN是“COOP”,COOP的MCC/MNC是22201,期望显示运营商名是”Coop”,

在Virtual-spn-conf-by-efspn.xml中添加如下:

<virtualSpnOverride mccmncspn="22201COOP" name="Coop"/>

在 apn中添加如下internet配置中增加如下:

  mvno_type="spn"           
  mvno_match_data="COOP"      

2. 通过EF_IMSI区分:
通过imsi进行区分。
例如 Virgin的MCC/MNC是20801,Virgin的IMSI是20801xxx67xxxxx,IMSI的第9位起连续2个数字为特殊标识(28),期望显示的运营商名称是“Virgin”

在Virtual-spn-conf-by-imsi.xml中添加:

<virtualSpnOverride imsipattern="2080120801xxx67xxxxx" name=“Virgin”>

在 apn中添加如下internet配置中增加如下:

  mvno_type="imsi"     
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值