Android 代码控制手机数据网络的开关

文章目录

android 5.0以前

5.0以后

Code

android 5.0以前

Android 5.0以前使用ConnectivityManager通过反射两个方法setMobileDataEnabled和getMobileDataEnabled来控制移动网络开和关。

5.0以后

Android 5.0以后使用TelephonyMananger类通过反射获取setDataEnabled和getDataEnabled类完成操作。

注意:Manifest需要使用添加android:sharedUserId=”android.uid.system“,系统需要root或者应用需要系统签名

Code

添加权限

android.permission.MODIFY_PHONE_STATE 权限限制已经改为系统权限

//适应Android5.0+

/**

* 打开/关闭数据流量

* @param enabled

*/

public static void setDataEnabled(boolean enabled){

TelephonyManager telephonyManager = (TelephonyManager) Utils.getContext().getSystemService(Context.TELEPHONY_SERVICE);

try {

Method method = telephonyManager.getClass().getDeclaredMethod("setDataEnabled",boolean.class);

if (

android中如何打开指定卡上的数据连接开关,Android 代码控制手机数据网络的开关(5.0以上)...相关推荐

  1. android 无法显示SD卡目录,Android studio无法在SD卡上创建新目录?

    我使用名为scanlibrary的库来扫描照片,然后将它传递给tess-two来执行OCR过程.问题是,在目录"ScanDemoExample"不被创建因此tessdata文件不会 ...

  2. android 使用浏览器打开指定页面

    今天,简单讲讲android里如何使用浏览器打开指定的网页. 之前,我做一个功能时,服务器返回一个url地址,我需要跳转到指定网页.却发现自己不知道怎么做,在网上搜索了资料,最终是解决了问题.这里记录 ...

  3. android自动浏览网站,android 使用浏览器打开指定页面的实现方法

    之前,我做一个功能时,服务器返回一个url地址,我需要跳转到指定网页.却发现自己不知道怎么做,在网上搜索了资料,最终是解决了问题.这里记录一下. 启动android默认浏览器 在Android程序中我 ...

  4. android 多行 输入框,EditTextView Android中的多行字符串(Multiline String in EditTextView Android)...

    EditTextView Android中的多行字符串(Multiline String in EditTextView Android) 我用这段代码创建了我的EditTextView: mEdit ...

  5. Python教学 | Python 中的循环结构(上)【附本文代码和数据】

    查看原文:[数据seminar]Python教学 | Python 中的循环结构(上)[附本文代码和数据] (qq.com) Part1引言 上期文章我们向大家介绍了 Python 程序控制结构中的分 ...

  6. android sqlite 创建空表,sqlite3在android中创建表错误(sqlite3 create table error in android)...

    sqlite3在android中创建表错误(sqlite3 create table error in android) 我试图在android中使用sqlite3创建表我的开放助手是这样的: pub ...

  7. Oracle存储过程中如何根据指定的参数判断该参数的值否存在数据表中:

    摘要:最近项目中用到了Oracle存储过程,所以就自己尝试着写了下,下面我把我遇到的问题描述一下:就是在我处理解析Clob字段中的xml字符串的时候,有个需求就是根据指定的主键参数,来判断该参数的值是 ...

  8. android把音乐存到sd卡上,如何将音乐文件从原始文件夹保存到SD卡中android

    嗨,我需要将音乐文件保存到SD卡我试过使用下面的代码只有文件夹在SD卡中创建的文件夹没有音乐文件保存任何一个建议我在哪里我做了错误...如何将音乐文件从原始文件夹保存到SD卡中android Fill ...

  9. android+双卡imei,以编程方式在Android中为双SIM卡检索IMEI号码

    对于单个SIM,以下代码有效: TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String ...

最新文章

  1. 企业项目开发--分布式缓存memcached(3)
  2. Dapper用法小记
  3. 笔记-项目范围管理-需求工程-需求分类
  4. 【汇编语言(第3版)王爽】第八章学习内容
  5. 电源纹波分析及测试方法
  6. 这10个人,总是牛逼的无话可说
  7. 成功的本质是——做减法
  8. 软件2班36人[扑林作]
  9. 大一c语言期末考试编程题
  10. 老照片免费修复软件有哪些?一键智能修复老照片工具推荐给你
  11. unity3d摄像机的透视有些夸张怎么办?
  12. 在线答题系统(小型HTTP服务器)
  13. 现代软件工程讲义 7 分析和设计方法
  14. CSS calc() 使用指南
  15. 服务器日志文件已被清除恢复,Linux服务器入侵后日志文件删除/恢复方法
  16. verilog 定点数、浮点数是什么?怎么表示?怎么做运算?
  17. 【嵌入式应用4】ROS话题编程
  18. java毕业设计诚越园区垃圾分类信息科普系统Mybatis+系统+数据库+调试部署
  19. 关于极光推送报错6003的一些问题
  20. 曲线积分与曲面积分总结_高等数学课程内容、知识点总结与典型题

热门文章

  1. 高速数据线缆自动化测试系统软件NSAT-1000
  2. 非精确线搜索 matlab,使用非精确线搜索Armijo算法确定步长的最速下降法(MATLAB)...
  3. 21天战拖记——Day8:猴子法则and继续复习!(2014-05-11)
  4. 曲线绕x轴旋转曲面方程_曲线绕着Ox轴旋转所得的曲面方程是______。
  5. 保存网页内容 自动过滤广告和网页头尾
  6. AcWing 297. 赤壁之战
  7. Dungeon Master(地牢大师、底下城主)三维bfs
  8. Win7中双击bat文件变成打开文本编辑器后如何恢复
  9. 计算机为什么会出现网络用户,电脑登陆QQ经常提示异地登陆是怎么回事?
  10. spring中的注解和xml配置文件中配置对应总结