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"           mvno_match_data="20801xxx67xxxxx"

3. 通过EF_PNN区分:

EF_PNN是SIM中的一个option的文件,里面存放一组网络运营商名称(PLMN Network Name)。这种方式即是读取EF_PNN中的第一个pnn来匹配。

例如 EE的MCC/MNC是23430,EE中EF_PNN的第一个pnn是“EE”,期望显示的运营商名称是“EE”

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

<virtualSpnOverride mccmncpnn="23430EE“ name="EE">

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

  mvno_type="pmn"           mvno_match_data="EE"

4. 通过EF_GID1区分
EF_GID1是SIM中的一个option的文件,里面存放了n个byte的数据。
例如 Virgin的MCC/MNC是23430,Virgin的EF_GID1的内容是”2343040”,期望显示的运营商名称是”Virgin”

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

<virtualSpnOverride mccmncgid1="2343040" name="Virgin">

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

  mvno_type="gid1"           mvno_match_data="40"

Android 虚拟运营商apn与spn配置相关推荐

  1. 虚拟运营商APN、SPN参数、Sim卡名称

    本帖最后由 Kalyy 于 2016-12-24 16:31 编辑 1.APN 配置: S7731C5.1: vendor\sprd\operator\operator_res\apn\apns-co ...

  2. Android 7.0 插卡后APN信息的加载流程、UI界面编辑APN的流程及Android中APN配置相关的漏洞

    终端中有一个apns-config.xml文件,负责定义各个运营商规定的默认APN参数. 开机后,终端启动Phone进程时,会加载运行在Phone进程中的TelephonyProvider. Tele ...

  3. andorid中APN与SPN相关的设置相关

    APN: 一,简介 APN全称是Access Point Name,是手机上网必须要配置的一个参数,用来决定手机是通过哪一种接入方式来访问网络. 接入方式:在国外,接入方式有很多,比如:gprs:hs ...

  4. android应用apn.xml,android之APN

    APN全称是Access Point Name,中文即接入点,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络. android系统把所有的APN都保存在数据库中,数据库绝对 ...

  5. Android SDK 国内镜像及配置方法

    东软信息学院的 Android SDK 镜像,比配置代理下载快. 配置地址, http://mirrors.neusoft.edu.cn/configurations.we#android 配置步骤: ...

  6. Windows Android SDK下载安装,配置,异常问题解决教程

    Windows Android SDK下载安装,配置,异常问题解决教程 参考文章: (1)Windows Android SDK下载安装,配置,异常问题解决教程 (2)https://www.cnbl ...

  7. Android 2D游戏引擎AndEngine配置环境

    Android 2D游戏引擎AndEngine配置环境 1.2  配置环境 在任何编程中,都需要一些软件或者硬件的支持.否则,没有硬件软件是不可能存在的,而想要编写对应语言的的程序,这需要对应语言库和 ...

  8. 【Android Gradle 插件】ProductFlavor 配置 ( AppExtension#externalNativeBuild 配置 | cmake 配置 | ndkBuild 配置 )

    文章目录 一.ProductFlavor 配置 1.AppExtension#externalNativeBuild 配置 1.AppExtension#externalNativeBuild 配置 ...

  9. 【Android Gradle 插件】ProductFlavor 配置 ( applicationId 配置 | SdkVersion 相关配置 | version 应用版本配置 )

    文章目录 一.ProductFlavor 配置 1.applicationId 配置 2.minSdkVersion 配置 3.targetSdkVersion 配置 4.versionCode 和 ...

最新文章

  1. servlet里面的context,定义属性值的事情!
  2. 2016年第31周四
  3. CTFshow 命令执行 web57
  4. python debug【】
  5. BeetleX之HTTP网关部署
  6. 网站地图sitemap.xml的格式
  7. python人脸识别防小偷_Python人脸识别
  8. LVS学习笔记--DR模式部署
  9. win11右键菜单怎么修改 Windows11修改右键菜单为win10风格的步骤方法
  10. PowerShell自动部署IIS站点(Windows Server 2008 R2)
  11. mongos魔兽世界模拟器
  12. 如何用php 图片合成一张图片,PHP图片处理之多张图片合成一张的实例
  13. Firefox火狐浏览器配置about:config优化加速
  14. [SSD大法好]神舟K480-I5-D3鸟枪换炮M6S
  15. 关于阿里云个人用户选择阿里云服务器配置说明
  16. opencv去除照片红眼
  17. 学习期间的感悟和个人写的一段歌词
  18. pyautogui实现微信自动回复和其他功能
  19. 快速打开命令行方法集合
  20. 985助理教授与二本教授哪个水平高?

热门文章

  1. clamp.js 使用
  2. MinIO The access key ID you provided does not exist in our records
  3. React DDD 会是未来的趋势吗?
  4. 豪掷 5 亿美元,国外支付巨头 CEO 帮助斯坦福女友实现科研自由!
  5. 自动化测试需要学习的知识
  6. 2021年度测试行业调查问卷
  7. AES加解密工具-AesUtil
  8. 企业官网小程序有什么作用
  9. Python关于生日悖论分析
  10. 信号完整性问题及其解决方法