Android 虚拟运营商apn与spn配置
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配置相关推荐
- 虚拟运营商APN、SPN参数、Sim卡名称
本帖最后由 Kalyy 于 2016-12-24 16:31 编辑 1.APN 配置: S7731C5.1: vendor\sprd\operator\operator_res\apn\apns-co ...
- Android 7.0 插卡后APN信息的加载流程、UI界面编辑APN的流程及Android中APN配置相关的漏洞
终端中有一个apns-config.xml文件,负责定义各个运营商规定的默认APN参数. 开机后,终端启动Phone进程时,会加载运行在Phone进程中的TelephonyProvider. Tele ...
- andorid中APN与SPN相关的设置相关
APN: 一,简介 APN全称是Access Point Name,是手机上网必须要配置的一个参数,用来决定手机是通过哪一种接入方式来访问网络. 接入方式:在国外,接入方式有很多,比如:gprs:hs ...
- android应用apn.xml,android之APN
APN全称是Access Point Name,中文即接入点,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络. android系统把所有的APN都保存在数据库中,数据库绝对 ...
- Android SDK 国内镜像及配置方法
东软信息学院的 Android SDK 镜像,比配置代理下载快. 配置地址, http://mirrors.neusoft.edu.cn/configurations.we#android 配置步骤: ...
- Windows Android SDK下载安装,配置,异常问题解决教程
Windows Android SDK下载安装,配置,异常问题解决教程 参考文章: (1)Windows Android SDK下载安装,配置,异常问题解决教程 (2)https://www.cnbl ...
- Android 2D游戏引擎AndEngine配置环境
Android 2D游戏引擎AndEngine配置环境 1.2 配置环境 在任何编程中,都需要一些软件或者硬件的支持.否则,没有硬件软件是不可能存在的,而想要编写对应语言的的程序,这需要对应语言库和 ...
- 【Android Gradle 插件】ProductFlavor 配置 ( AppExtension#externalNativeBuild 配置 | cmake 配置 | ndkBuild 配置 )
文章目录 一.ProductFlavor 配置 1.AppExtension#externalNativeBuild 配置 1.AppExtension#externalNativeBuild 配置 ...
- 【Android Gradle 插件】ProductFlavor 配置 ( applicationId 配置 | SdkVersion 相关配置 | version 应用版本配置 )
文章目录 一.ProductFlavor 配置 1.applicationId 配置 2.minSdkVersion 配置 3.targetSdkVersion 配置 4.versionCode 和 ...
最新文章
- servlet里面的context,定义属性值的事情!
- 2016年第31周四
- CTFshow 命令执行 web57
- python debug【】
- BeetleX之HTTP网关部署
- 网站地图sitemap.xml的格式
- python人脸识别防小偷_Python人脸识别
- LVS学习笔记--DR模式部署
- win11右键菜单怎么修改 Windows11修改右键菜单为win10风格的步骤方法
- PowerShell自动部署IIS站点(Windows Server 2008 R2)
- mongos魔兽世界模拟器
- 如何用php 图片合成一张图片,PHP图片处理之多张图片合成一张的实例
- Firefox火狐浏览器配置about:config优化加速
- [SSD大法好]神舟K480-I5-D3鸟枪换炮M6S
- 关于阿里云个人用户选择阿里云服务器配置说明
- opencv去除照片红眼
- 学习期间的感悟和个人写的一段歌词
- pyautogui实现微信自动回复和其他功能
- 快速打开命令行方法集合
- 985助理教授与二本教授哪个水平高?