教你如何开关Android的APN网络

≯℡__Kan透↙ 提交于 2020-01-01 23:24:31

 

版权所有,转载请注明来自Mobile Developer (http://mdev.cc )  作者  : SinFrancis

说明:此程序需要将手机上的数据连接的按钮(下图)打开,才好使。(怎么用程序去打开这个按钮呢?各位大牛请不吝赐教!!!)

 

由于Android对于APN的网络API没有公开,不过我们可以阅读源代码,然后进行数据库操作,系统会自动监听数据库的变化,从而实现开启或者关闭APN。

大家可以研究一下frameworks/base/core/java/android/provider/Telephony.java这个类,

比较重要的就是 URI 和数据库字段: content://telephony/carriers

字段可以在Telephony.java中找到。 

其实原理很简单 : 

1 、 当开启APN的时候,设置一个正确的移动或者联通的APN

2、 关闭的时候设置一个错误APN就会自动关闭网络



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!