今天一个朋友问了我关于android网络设置的问题,感觉还是挺有趣,特分享如下:
他是在香港买了一款LGP500的手机,系统是android系统,但是回来之后不能上网,于是在网上搜了很多资料,但是设置后总是保存不成功。
他的设置如下:(因为他号是移动的,所以是按照移动的参数进行设置)
不能保存的设置
第一个接入点:手机WAP上网接入点设置
名称:cmwap
APN:cmwap
代理:10.0.0.172
端口:80
MCC:460
MNC:00
APN类型:wap
第二个接入点:手机net上网接入点设置
名称:cmnet
APN:cmnet
MCC:460
MNC:00
APN类型:default
第三个接入点:手机移动彩信接入点设置
名称:cmwap mms
APN:cmwap
代理:10.0.0.172
端口:80
MMSC:
http://mmsc.monternet.com
彩信代理:10.0.0.172
彩信端口:80
MCC:460
MNC:00
APN类型:mms
然后我又看了同事在国内买的android手机,也是如这般设置,感觉很奇怪,到底是哪里出问题了呢。
在网上找了找,有这样一段文字特别引起了我的注意:
在设置APN的时候,MCC和MNC为必填项,这2个项目不填的话APN设置将无法保存!
于是有了这样的猜想,手机rom的不同,MNC项的00是否被当成了空字符处理?然后导致保存不成功?
如果是这样的话,问题又该如何解决?
想想移动也应想过这样的问题,那么是否就会有另外一个数字来代替00表示MNC号?
再查了一下中国移动的MNC号,果然还有另外一个数字存在,那就是02。
于是让朋友将MNC号从00改成02再试一下,结果保存果然成功,也能正常上网了。
最终保存成功的设置
第一个接入点:手机WAP上网接入点设置
名称:cmwap
APN:cmwap
代理:10.0.0.172
端口:80
MCC:460
MNC:02
APN类型:wap
第二个接入点:手机net上网接入点设置
名称:cmnet
APN:cmnet
MCC:460
MNC:02
APN类型:default
第三个接入点:手机移动彩信接入点设置
名称:cmwap mms
APN:cmwap
代理:10.0.0.172
端口:80
MMSC:
http://mmsc.monternet.com
彩信代理:10.0.0.172
彩信端口:80
MCC:460
MNC:02
APN类型:mms
最后补充一点关于MMC与MNC的解释:
MCC+MNC
MCC=移动国家号码,由3位数字组成,唯一地识别移动用户所属的国家,我国为460。
MNC=移动网号,一般大多由2位数字组成,中国移动的是00或02,中国联通的是01。
运营商号码就是MCC+MNC
46000, “CHINA MOBILE”, “CN” 中国移动
46001, “CHN-CUGSM”, “CN” 中国联通
46002, “CHINA MOBILE”, “CN” 中国移动
Android手机通过APN设置上网的方法
原创
©著作权归作者所有:来自51CTO博客作者yihu0817的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Ubuntu操作系统安装使用教程
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android APN的设置问题
1、问题的引入 在android源码,成功执行了make 和 make sdk,也最终烧到开发板上了!不幸的是插入SIM卡却无法上网,必须手动设置APN后才能上网,而有些“菜鸟级”用户却无从下手,就需要我们开发者给他提供方便了!如何保证在插入SIM卡后就已经自动设置好APN呢?此时只要用户轻轻
APN Android APN 设置 Android APN 讨论 Android APN 问题 Android APN 详解 -
Android APN设置及获得手机号
目前供职于电信,只做电信的业务,故列表中只有电信的APN信息 Java代码 /** * 电信APN列表 * @author wudongdong * */ public class APNNET {
手机 android string null authentication -
Android 如何新增APN代码 android设置apn
在ICS40以前的版本中,如果程序需要设置APN,只需要在AndroidManifest文件中声明<uses-permission:name="android.permission.WRITE_APN_SETTINGS"></uses-permission>这个权限即可。在40的机器上运行则会抛出以下异常:Java.lang.SecurityException: No
Android 如何新增APN代码 Android WRITE_APN_SETTINGS Exception android