摘要: 如何想知道当前手机网络是CMWAP还是CMNET?首先咱们来了解一下APN的概念 APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机上网时必须配置的一个参数,它决定了您的手机通过哪种接入方式来访问网络。用来标识GPRS的业务种类,目前分为两大类:CMWAP/UNIWAP/3GWAP(通过GPRS访问WAP业务)、CMNET/UNINET/3GNET(除了WAP以外的服务目前都用CMNET,比如连接因特网等)。 现网中,APN=cmnet就代表internet, APN=cmwap就代表专用WAP数据网络,当然各个运营商可能名字不一样,如联通是uniwap,. 阅读全文
posted @ 2013-03-27 18:22 Andye 阅读(6754) 评论(2) 推荐(1) 编辑
摘要: 一、在网上看到一段代码,是检测当前手机网络,并且自动切换到Cmwap网络的demo,理论上是可行的,可以修改到cmwap的但是在实际运行中会报错这样的错误: 二、错误如下: Caused by: java.lang.SecurityException: No permission to write APN settings: Neither user 10069 nor current process has android.permission.WRITE_APN_SETTINGS. 但是我已经加入了WRITE_APN_SETTINGS这个权限,在网上搜了一下,有人说4.0以上版本,goo. 阅读全文
posted @ 2013-03-27 18:12 Andye 阅读(6790) 评论(0) 推荐(0) 编辑
摘要: 最近测试程序在手机端测试正常,在联网的时候总会抛出android.os.NetworkOnMainThreadException这个异常也就是说不能在主线程中执行联网操作在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加:StrictMode is a developer tool which detects things you might be doing by accident and brings them to your attention so you can fix them.// 详见StrictMode文档StrictMode.setThread 阅读全文
posted @ 2013-03-27 16:17 Andye 阅读(934) 评论(0) 推荐(0) 编辑