Android手机通过APN设置上网的方法

今天一个朋友问了我关于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” 中国移动

时间: 2024-10-20 03:02:16

Android手机通过APN设置上网的方法的相关文章

Android 手机卫士--实现设置界面的一个条目布局结构

本文地址:http://www.cnblogs.com/wuyudong/p/5908986.html,转载请注明源地址. 本文以及后续文章,将一步步完善功能列表: 要点击九宫格中的条目,需要注册点击事件 // 注册九宫格单个条目的点击事件 gv_home.setOnItemClickListener(new OnItemClickListener() { // 点中列表条目索引 position @Override public void onItemClick(AdapterView<?>

Android手机抓包的几种方法

一.用burp抓包(http和https) 使手机和pc在同一局域网中,在pc上打开burp设置proxy为pc的IP,端口可自定义,手机上用ProxyDroid设置网络或者手动修改代理为pc的IP和端口就OK了. 有的app客户端通信使用https,先在电脑上用burp和浏览器访问这些https网站,然后在浏览器里面导出所有跟这些https网站相关的证书(.cer),把证书复制到手机上进行安装这样手机就有了证书,就能通过burp来抓包了. 参考: 1.http://drops.wooyun.o

【Android基础】动态设置颜色值的方法

在Android里我们通常都是在Xml里设置字体或者图片等等的颜色值,但是有些时候我们要用到动态的设置颜色值(说白了就是在代码里设置颜色值),这个时候可能有些朋友不太清除这方面,所以我总结了以下两个方式(暂时): 1.通过Color这个API获取RGB颜色值,例: tvContent.setTextColor(Color.parseColor("#969696")); 2.通过getResources函数获取到Resources,接着用getColor方法获取对应的color文件下的颜

Ubuntu使用adb连接android手机失败unknown的解决的方法

Ubuntu下通过USB数据线连接G11手机后,adb可能无法识别到设备.依照一下步骤能够解决此问题. 1.在terminal以下输入 lsusb [email protected]:~$ lsusb Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 003 Device 048: ID 17ef:7435 Lenovo Bus 003 Device 002:

Android手机开发者模式设置

通用设置 情景1 开发者选项已经激活,并且在设置列表中能看到 设置-->开发者选项(开发者选项已经激活) 情景2 开发者选项还没有激活,并且在设置列表中能不能看到 如果没有看到开发者选项是因办手机开发者选项还没有激活,则执行以下操作进行激活 打开手机设置--关于手机,连续点击版本号(或内部版本号,各种机型的叫法不太一样,不过大至相同)连续点5次激活开发者模式. 或者打开“设置”,进入“关于手机”,连续快速的点击“版本号”(或内部版本号),即可进入开发者模式 激活后的开发者模式就可以在设置列表中看

android中给Dialog设置的动画如何自定义修改参数

============问题描述============ 在android中给Dialog设置动画的方法我只找到Dialog.getWindow().setWindowAnimation(int resID); 这样不是只能在styles里用xml定义动画吗? 但是我现在想要先用程序计算出一个屏幕上的点,在让Dialog从该点开始执行scaleAnimation. 我如何给我Dialog的动画设置起始点之类的参数呢? ============解决方案1============ 自定义一个dial

Android 修改host文件的3种方法

Android修改hosts文件的方法介绍 本文介绍三种Android手机修改hosts文 件的方法,但修改hosts文件一定要谨慎:Android手机hosts文件的换行符必须是n而不是windows的rn,使用Notepad++打开 hosts文件,依次点击菜单中的“视图–显示符号–显示所有字符”,如果行末是LF就没问题,CR LF结束则需要替换所有的CR LF为LF. Android手机hosts文件路径:/system/etc/hosts 修改hosts方法一:需重启 修改host文件首

Android手机严重漏洞,可造成手机全面瘫痪!

趋势科技发现最新Android系统漏洞,可利用藏有恶意软件的App或网页,针对Android 移动设备进行攻击,一旦用户安装此App或是浏览这些网页,将会开启一个有害的MKV文档,此文档将会在设备开机时自动执行启动,造成手机无法接电话.收发短信或是屏幕全黑导致死机 !此漏洞影响遍及Android 4.3至5.1.1版本,在漏洞修补之前建议Android用户应防范此最新漏洞攻击, 攻击者只需要知道用户手机号码,经由多媒体信息即可入侵用户手机,并远程执行程序代码,所以你首先要在手机上停用多媒体信息,

Android手机APN设置(中国移动 联通3G 电信天翼),解决不能上网的问题

中国移动 第一步,设置CMNET上网 新建APN 1.名称:cmnet 2.APN:cmnet 3.APN类型:default 就仅仅填写上面3个选项,其它都是默认,不用填写. 第二步,设置彩信 新建APN 1.名称:cmmms 2.APN:cmwap 3.代理:10.0.0.172 4.port:80 5.username:(空着) 6.password:(空着) 7.server:(空着) 8.MMSC: http://mmsc.monternet.com 9.彩信代理:010.000.00