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连接的情况)