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
相关代码
最近下载
最近浏览
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日