tyh2011
2015-01-13 16:27:06
android网络设置(wifi、gprs)
最近在做一个开启和关闭手机端网络的应用,找了许多资料,都不是很全,而且代码写的很乱,在这里总结一下,希望能帮助你,不用和我一样花那么多时间研究,多留点时间和女朋友那啥吧! 《!苦逼的程序猿!》说明:wifi开关网上可参考的资料很多,比较简单 gprs开关,网上资料很少,我也查资料查了很久,利用反射这种方法还是比较靠谱的!(CSDN上面下载的也是本人原创,开启4G网络暂时没有,后期加上)
主要功能:1、开启WIFI 2、开启2G/3G 3、跳转到手机本身设置网络界面
先上图:
主要原理:
public Object invokeMethod(String methodName, Object[] arg) throws Exception { Class ownerClass = mConnectivityManager.getClass(); Class[] argsClass = null; if (arg != null) { argsClass = new Class[1]; argsClass[0] = arg.getClass(); } Method method = ownerClass.getMethod(methodName, argsClass); return method.invoke(mConnectivityManager, arg); } |
主要利用反射原理,取得ConnectivityManager类对象,通过它控制网络状态
猜你喜欢
请下载代码后再发表评论
文件名:NetWorkSetting.zip,文件大小:221.011K
下载
- /
- /NetWorkSetting
- /NetWorkSetting/.classpath
- /NetWorkSetting/.project
- /NetWorkSetting/AndroidManifest.xml
- /NetWorkSetting/assets
- /NetWorkSetting/bin
- /NetWorkSetting/bin/classes
- /NetWorkSetting/bin/classes/com
- /NetWorkSetting/bin/classes/com/tyh
- /NetWorkSetting/bin/classes/com/tyh/APNSetting.class
- /NetWorkSetting/bin/classes/com/tyh/BuildConfig.class
- /NetWorkSetting/bin/classes/com/tyh/NetWorkSettingActivity.class
- /NetWorkSetting/bin/classes/com/tyh/R$attr.class
- /NetWorkSetting/bin/classes/com/tyh
- /NetWorkSetting/bin/classes/com
- /NetWorkSetting/bin/classes.dex
- /NetWorkSetting/bin/classes
- /NetWorkSetting/gen
- /NetWorkSetting/gen/com
- /NetWorkSetting/gen/com/tyh
- /NetWorkSetting/gen/com
- /NetWorkSetting/src
- /NetWorkSetting/src/com
- /NetWorkSetting/src/com/tyh
- /NetWorkSetting/src/com
- /NetWorkSetting
![最代码相关代码源代码列表](https://static.zuidaima.com/resource/img/heart_ico.png)
![最代码最近下载分享源代码列表](https://static.zuidaima.com/resource/img/heart_ico.png)
![最代码最近浏览分享源代码列表](https://static.zuidaima.com/resource/img/cattle_ico.png)
2636804923 LV6
6月20日
skook7 LV2
2023年6月28日
妖刀飞姬杯 LV2
2023年6月9日
微笑刺客 LV17
2023年1月13日
炫瓶百事可乐 LV1
2022年12月1日
wuziayng1232 LV10
2022年7月28日
18650066502 LV12
2022年6月20日
张恺祺 LV6
2022年5月21日
cxywt12 LV2
2022年5月20日
Jack261108 LV2
2022年5月6日