打开/关闭移动数据开关
由于打开或者关闭GPRS的API是隐藏的,这里采用JAVA反射机制来实现打开或者关闭移动数据开关。
private void setNetEnabled(Context context, boolean enabled)
throws Exception {
final ConnectivityManager conman = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
@SuppressWarnings("rawtypes")
final Class conmanClass = Class.forName(conman.getClass().getName());
final Field iConnectivityManagerField = conmanClass
.getDeclaredField("mService");
iConnectivityManagerField.setAccessible(true);
final Object iConnectivityManager = iConnectivityManagerField
.get(conman);
@SuppressWarnings("rawtypes")
final Class iConnectivityManagerClass = Class
.forName(iConnectivityManager.getClass().getName());
@SuppressWarnings("unchecked")
final Method setMobileDataEnabledMethod = iConnectivityManagerClass
.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE);
setMobileDataEnabledMethod.setAccessible(true);
setMobileDataEnabledMethod.invoke(iConnectivityManager, enabled);
}
经测试,在2.3、4.0、4.1版本的手机上可以实现打开或者关闭GPRS,其他版本的手机没有测试。
打开/关闭移动数据开关相关推荐
- android2.3 添加关闭数据开关功能
android2.3 添加关闭数据开关功能: 1. 在调试完android2.3支持中兴MF210 3G模块后发现在android setting界面上关闭数据开关却不起实质作用,就是关闭数据开关只是 ...
- 华为虚拟home键关闭_华为手机音量忽大忽小,不妨打开这3个开关调整,音量变大变清晰...
华为手机音量忽大忽小,不妨打开这3个开关调整,音量变大变清晰 手机现在已经不仅仅是一个通讯工具,日常生活听歌.看剧.打游戏来供人们娱乐,倘若手机音量忽大忽小,是非常影响我们娱乐的体验感,还有电话声忽大 ...
- Android打开/关闭数据流量
这个是网上找的,经过自己整理.由于android并未公开这个类,因此如果要打开/关闭数据,需要通过反射 16/09/29注:5.0以上无效 MobileDataSwitcher.java import ...
- matlab打开dat形式文件_matlab的各种数据读取(txtdatmat等格式)文件打开关闭
matlab 的各种数据读取( txt , dat , mat 等格式) ,文件打开 关闭 MATLAB 提供了多种方式从磁盘读入文件或将数据输 入到工作空间,即读取数据,又叫导入数据:将工作空间的 ...
- 开关灯效果HTML,H5+CSS3打开关闭灯泡开关动画特效
H5+CSS3打开关闭灯泡开关动画特效 html, body { font-family: Georgia, serif; font-style: italic; font-size: 4.2vmin ...
- android 开关数据连接电脑,Android网络数据开关用法简单示例
本文实例讲述了Android网络数据开关用法.分享给大家供大家参考,具体如下: api中没有开放这部分接口.因此大家可以使用这个方法,true时打开,false关闭.目前对G网手机可以. public ...
- ipad iphone开发_如何在iPhone或iPad上关闭手机数据
ipad iphone开发 If you use an iPhone or iPad (Wi-Fi + Cellular) on the go, you probably rely on cellul ...
- 【UE4】界面打开关闭异常闪退
第一次处理(未完全解决): 问题: 项目组上周测试的 IOS 包,打开关闭主要的角色界面,达到一定次数之后,必定闪退. 由于前不久在这个界面增加了场景的切换,以及一个镜面反射,首先认为应该是镜面反射导 ...
- python关闭读写的所有的文件-Python文件操作:文件的打开关闭读取写入
Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...
最新文章
- python计算结果传给spark_将Python函数作为对象传递给Spark
- Java报错:java.math.BigDecimal cannot be cast to java.lang.String
- OpenCV Stitching 工程搭建
- insert ignore duplicate key
- docker -v 覆盖了容器中的文件_浅谈docker中宿主机和容器之间互相copy文件的两种方式,欢迎补充...
- MIT 深度学习导论来啦!附视频下载
- 程序设计工程师c语言,《C语言程序设计》自学百问.doc
- php怎么截取数组最后元素,PHP如何获取数组最后一个元素的键和值?(图文+视频)...
- MySQL 是如何解决幻读的
- 自动控制原理第3章——时域分析法(思维导图)
- 被发哥拉着跪向观众,朱军为何如此惊魂?
- 记一次Maximo移动端app报错的原因
- 分享自学编程收藏的网站学习资源
- python与金融数据分析论文_python 金融大数据分析 pdf
- 【程序员进阶之路】吴恩达Deeplearning.ai课程学习全体验:深度学习必备课程
- springboot项目中访问不到html页面问题
- 如何魔改Xilinx Vivado 的MIG IP核
- maven到底是什么
- C#使用throw和throw ex的区别
- 随机变量列的四种收敛性
热门文章
- ansible控制win7家庭版遇到的问题
- scala aggregate
- 武汉夜场娱乐9大酒吧
- vue 实现鼠标悬浮展示
- 给你5分钟白漂:这些都是我的常用在线工具网站
- VBA小功能集合-判断列内是否有重复值
- 【TOOLS】python3利用SMTP进行邮件Email自主发送
- 代码随想录算法训练营第二天| 977. 有序数组的平方、209. 长度最小子数组、59.螺旋矩阵II、数组总结
- 7-8 哈利·波特的考试 (25 分)
- java开发高端说法_扣丁学堂教你如何成为JavaEE高端开发人才