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解析相关推荐

  1. Android混淆解析

    此文章转载来源https://www.jianshu.com/p/84114b7feb38点击打开链接 Android混淆解析 一.混淆的目的 一款发布到市场的软件原则上都应该做代码混淆. 通过代码混 ...

  2. Android中解析XML

    Android中解析XML 转载于:https://www.cnblogs.com/zhujiabin/p/5868993.html

  3. android 如何实现无限列表,在Android中解析和创建无限/无限级别的List /子列表中的XML...

    在我的Android Application的服务器端应用程序也由我开发.在这个应用程序Android应用程序从服务器请求一些XML并解析它. XML包含描述应用程序中应该有多少标签的信息,并且每个标 ...

  4. 在linux kernel或android中解析cmdline参数

    文章目录 ★★★ 友情链接 : 个人博客导读首页-点击此处 ★★★ Kernel command line: earlycon androidboot.selinux=permissive uart_ ...

  5. android最大json,Android:解析大型JSON文件

    我正在创建一个Android应用程序,该应用程序应该将Json从文件或网址解析为jsonarray和jsonobjects. 问题是,我的JSON是3.3 MB,当我使用一个简单的代码,如下所示:(现 ...

  6. android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档

    前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...

  7. android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件

    前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...

  8. android XMl 解析神奇xstream 四: 将复杂的xml文件解析为对象

    前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...

  9. android XMl 解析神奇xstream 二: 把对象转换成xml

    前言:对xstream不理解的请看:android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 1.Javabeen 代码 packa ...

最新文章

  1. p6安装后怎么连接oracle的数据库,p6-oraclexe数据库连接不上处理方法内部版20151012.doc...
  2. 你还不知道mysql中空值和null值的区别吗?
  3. 数据分析 python 用途-利用Python数据分析可以实现些什么功能呢?
  4. 结构体:求最高分和最低分
  5. 什么是RestTemplate
  6. div模拟textarea文本框,输入文字高度自适应,且实现字数统计和限制
  7. Windows 8常用快捷键
  8. 微信小程序 | 来自小程序开发者的实例教程 ①
  9. b站用户画像2020_2020年抖音用户画像专栏报告(上)
  10. 2018年国内十大技术突破:22纳米光刻机、大型航天器回收
  11. 认识MyBatis、Mybatis笔记.MyBatis的核心配置,动态Mapper,动态SQL,表的关联及分页操作和缓存理解
  12. python实现嗅探
  13. html中treegrid不显示根节点,easyUI TreeGrid的加载问题
  14. 微信小程序学习笔记(1)
  15. 三类最常用的数据分析工具,你用过哪一类?
  16. Java简简单单抢红包小程序(代码)
  17. Spring MVC中redirect重定向3种方式(带参数)
  18. NHibernate Mapping Attribute实现复合主键映射
  19. 工厂模式与超级英雄的那些事儿
  20. 拯救者r720黑苹果_拯救级手游语音,大象声科助力联想拯救者电竞手机

热门文章

  1. caffe实现多label输入(修改源码版)
  2. MARKdown语法与文字高亮
  3. android恢复出厂设置流程分析
  4. HTML:路径的写法
  5. pycharm申请学生账号收不到邮件问题(不是你收不到而是你没找到,邮件被拦截了)
  6. 大量打印怎么省钱,数量多怎么打印便宜
  7. 【poj 1182】食物链 并查集应用
  8. 13、撤回(撤销)、驳回(退回)、作废(终止)、挂起(中止)
  9. SVN 撤回已提交的代码
  10. Java实现建造者模式