Android(安卓)NeedProxy
16lz
2021-01-26
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; }
更多相关文章
- Android显示网络图片
- Android网络开启、关闭整理
- Android(安卓)TelephonyManager类的介绍
- Android网络连接保持session测试
- Android(安卓)获取网络流量信息
- android获得网络图片
- Android代码优化----PullToRefresh+universal-image-loader实现
- Android网络状态监听及切换,WiFi开关与状态监听,便携式热点 Wifi热
- Android(安卓)7.1 双卡双待机器,首选网络类型设置 详细分析