android APN解析
APN全称是Access Point Name,中文即接入点,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。
/system/etc/apns-conf.xml,手机中的apn在这个位置。
<apn carrier="中国移动彩信 (China Mobile)"mcc="460"mnc="00"apn="cmwap"proxy="10.0.0.172"port="80"mmsc="http://mmsc.monternet.com"mmsproxy="10.0.0.172"mmsport="80"user="mms"password="mms"type="mms"authtype="1"protocol="IPV4V6"
/>
MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;
MNC:Mobile Network Code,移动网络码,共2位,中国移动TD系统使用00,中国联通GSM系统使用01,中国移动GSM系统使用02,中国电信CDMA系统使用03
参数 | 作用 |
---|---|
Carrier | apn的名字,可为空,只用来显示apn列表中此apn的显示名字。 |
Mcc | 由三位数组成。 用于识别移动用户的所在国家; |
Mnc | 由两位或三位组成。 用于识别移动用户的归属PLMN。 MNC的长度(两位或三位数)取决于MCC的值。 |
Apn | APN网络标识(接入点名称),是APN参数中的必选组成部分。此标识由运营商分配。 |
Proxy | 代理服务器的地址 |
Port | 代理服务器的端口号 |
Mmsc | MMS中继服务器/多媒体消息业务中心,是彩信的交换服务器。 |
Mmsproxy | 彩信代理服务器的地址 |
Mmsport | 彩信代理服务器的端口号 |
Protocol | 支持的协议,不配置默认为IPV4。 |
User | 用户 |
Password | 密码 |
Authtype | apn的认证协议,PAP为口令认证协议,是二次握手机制。CHAP是质询握手认证协议,是三次握手机制。 |
最后一条认证协议中三次握手:None(0)、PAP(1)、CHAP(2)、PAP or CHAP(3)
APN接入点类型
类型 | 作用 |
---|---|
Default | 默认网络连接 |
Mms | 彩信专用连接,此连接与default类似,用于与载体的多媒体信息服务器对话的应用程序 |
Supl | 是Secure User Plane Location“安全用户面定位”的简写,此连接与default类似,用于帮助定位设备与载体的安全用户面定位服务器对话的应用程序 |
Dun | Dial Up Networking拨号网络的简称,此连接与default连接类似,用于执行一个拨号网络网桥,使载体能知道拨号网络流量的应用程序 |
Hipri | 高优先级网络,与default类似,但路由设置不同。只有当进程访问移动DNS服务器,并明确要求使用requestRouteToHost(int, int)才会使用此连接 |
此表中的数据连接优先级是由低到高,即default数据连接的优先级最低,而hipri数据连接的优先级最高。比如:手机上网聊天,建立的是default数据连接。如果此时接到一条彩信,由于彩信的数据连接是mms,优先级比default高,所以会先断开default数据连接,建立mms数据连接,让手机先收到彩信。所以收发彩信的同时不能上网。(单条pdp连接的情况)
android APN解析相关推荐
- Android混淆解析
此文章转载来源https://www.jianshu.com/p/84114b7feb38点击打开链接 Android混淆解析 一.混淆的目的 一款发布到市场的软件原则上都应该做代码混淆. 通过代码混 ...
- Android中解析XML
Android中解析XML 转载于:https://www.cnblogs.com/zhujiabin/p/5868993.html
- android 如何实现无限列表,在Android中解析和创建无限/无限级别的List /子列表中的XML...
在我的Android Application的服务器端应用程序也由我开发.在这个应用程序Android应用程序从服务器请求一些XML并解析它. XML包含描述应用程序中应该有多少标签的信息,并且每个标 ...
- 在linux kernel或android中解析cmdline参数
文章目录 ★★★ 友情链接 : 个人博客导读首页-点击此处 ★★★ Kernel command line: earlycon androidboot.selinux=permissive uart_ ...
- android最大json,Android:解析大型JSON文件
我正在创建一个Android应用程序,该应用程序应该将Json从文件或网址解析为jsonarray和jsonobjects. 问题是,我的JSON是3.3 MB,当我使用一个简单的代码,如下所示:(现 ...
- android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档
前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...
- android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件
前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...
- android XMl 解析神奇xstream 四: 将复杂的xml文件解析为对象
前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...
- android XMl 解析神奇xstream 二: 把对象转换成xml
前言:对xstream不理解的请看:android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 1.Javabeen 代码 packa ...
最新文章
- p6安装后怎么连接oracle的数据库,p6-oraclexe数据库连接不上处理方法内部版20151012.doc...
- 你还不知道mysql中空值和null值的区别吗?
- 数据分析 python 用途-利用Python数据分析可以实现些什么功能呢?
- 结构体:求最高分和最低分
- 什么是RestTemplate
- div模拟textarea文本框,输入文字高度自适应,且实现字数统计和限制
- Windows 8常用快捷键
- 微信小程序 | 来自小程序开发者的实例教程 ①
- b站用户画像2020_2020年抖音用户画像专栏报告(上)
- 2018年国内十大技术突破:22纳米光刻机、大型航天器回收
- 认识MyBatis、Mybatis笔记.MyBatis的核心配置,动态Mapper,动态SQL,表的关联及分页操作和缓存理解
- python实现嗅探
- html中treegrid不显示根节点,easyUI TreeGrid的加载问题
- 微信小程序学习笔记(1)
- 三类最常用的数据分析工具,你用过哪一类?
- Java简简单单抢红包小程序(代码)
- Spring MVC中redirect重定向3种方式(带参数)
- NHibernate Mapping Attribute实现复合主键映射
- 工厂模式与超级英雄的那些事儿
- 拯救者r720黑苹果_拯救级手游语音,大象声科助力联想拯救者电竞手机