开关数据连接方法:
 Method getITelephonyMethod = null;try{telephonyManagerClass = Class.forName(telephonyManager.getClass().getName());    getITelephonyMethod = telephonyManagerClass.getDeclaredMethod("getITelephony");    getITelephonyMethod.setAccessible(true);    ITelephonyStub = getITelephonyMethod.invoke(telephonyManager);    ITelephonyClass = Class.forName(ITelephonyStub.getClass().getName());if (mobileFlg) {dataConnSwitchavenue = ITelephonyClass.getDeclaredMethod("enableDataConnectivity");Settings.System.putInt(context.getContentResolver(),Settings.System.GPRS_CONNECTION_SIM_SETTING, true ? 1: 0);} else {dataConnSwitchavenue = ITelephonyClass.getDeclaredMethod("disableDataConnectivity");Settings.System.putInt(context.getContentResolver(),Settings.System.GPRS_CONNECTION_SIM_SETTING, false ? 1: 0);}dataConnSwitchavenue.setAccessible(true);    dataConnSwitchavenue.invoke(ITelephonyStub);}catch (ClassNotFoundException e) {e.printStackTrace();}catch (NoSuchMethodException e){e.printStackTrace();}catch (IllegalAccessException e) {e.printStackTrace();}catch (InvocationTargetException e){e.printStackTrace();}


获取数据连接状态:

public boolean getMobileState() {boolean isEnabled = false;if(telephonyManager.getDataState() == TelephonyManager.DATA_CONNECTED){      isEnabled = true;    }else{      isEnabled = false;     }   return isEnabled;}

更多相关文章

  1. Android 使用内容解析者往短信数据库里插入一条数据
  2. Android Handler不同界面发送数据
  3. Android之SharedPreferences轻量数据存储
  4. Android 状态栏透明和图标反色
  5. android中数据存储的contentprovider的使用方法
  6. android 利用Gson生成json数据
  7. Android中json操作数据的使用
  8. 分享方法:android 获得屏幕状态
  9. Android 数据存储与读取:文件

随机推荐

  1. 老街华纳国际娱乐公司开户电话《17166918
  2. 【android】简单的根据url下载图片的一个
  3. Android获取statusBar和navigationBar高
  4. Android计时器和倒计时
  5. Android(安卓)关于显示键盘,布局错乱网上
  6. Android(安卓)代码片段---从相册或相机获
  7. TextView 设置 Ellipsize 属性,但它不工作
  8. Eclipse 开发 Android, Hello FormStuff(
  9. android列出目录下的所有图片
  10. Android(安卓)媒体:网络视频播放器的基本