private boolean needSetProxy(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mobNetInfo = connectivityManager.getActiveNetworkInfo(); if (mobNetInfo == null || "WIFI".equals(mobNetInfo.getTypeName())) { return false; } if (mobNetInfo.getSubtypeName().toLowerCase().contains("cdma")) { // 电信网络 if (Proxy.getDefaultHost() != null && Proxy.getDefaultPort() != -1) { return true; } } else if (mobNetInfo.getExtraInfo().contains("wap")) { // 移动或联通网络 return true; } return false; }

更多相关文章

  1. Android显示网络图片
  2. Android网络开启、关闭整理
  3. Android(安卓)TelephonyManager类的介绍
  4. Android网络连接保持session测试
  5. Android(安卓)获取网络流量信息
  6. android获得网络图片
  7. Android代码优化----PullToRefresh+universal-image-loader实现
  8. Android网络状态监听及切换,WiFi开关与状态监听,便携式热点 Wifi热
  9. Android(安卓)7.1 双卡双待机器,首选网络类型设置 详细分析

随机推荐

  1. Android启动之冷启动,热启动
  2. 如何配置eclipse的安卓SDK下载目录
  3. android的Binder通信机制java层浅谈
  4. DICOM入门(四)——Android读取DCM文件图
  5. Android在绘制View之前计算其高度 / 宽度
  6. Android(安卓)AIDL的实现
  7. Android系统密度的修改
  8. 去除MTK Android(安卓)自带Launcher用自
  9. AndroidStuio快速发布开源项目到Jcenter/
  10. 站外地图--程序员