判断网络类型:wifi , 3g, 4g 和GPS是否打开的方法
来源:互联网 发布:玩客币交易平台 知乎 编辑:程序博客网 时间:2024/05/17 21:19
/** * GPS是否打开 * * @param context 上下文 * @return Gps是否可用 */public static boolean isGpsEnabled(Context context) { LocationManager lm = (LocationManager) context .getSystemService(Context.LOCATION_SERVICE); return lm.isProviderEnabled(LocationManager.GPS_PROVIDER);}/** * 检测当前打开的网络类型是否WIFI * * @param context 上下文 * @return 是否是Wifi上网 */public static boolean isWifi(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo(); return activeNetInfo != null && activeNetInfo.getType() == ConnectivityManager.TYPE_WIFI;}/** * 检测当前打开的网络类型是否3G * * @param context 上下文 * @return 是否是3G上网 */public static boolean is3G(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo(); return activeNetInfo != null && activeNetInfo.getType() == ConnectivityManager.TYPE_MOBILE;}/** * 检测当前开打的网络类型是否4G * * @param context 上下文 * @return 是否是4G上网 */public static boolean is4G(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo(); if (activeNetInfo != null && activeNetInfo.isConnectedOrConnecting()) { if (activeNetInfo.getType() == TelephonyManager.NETWORK_TYPE_LTE) { return true; } } return false;}/** * 只是判断WIFI * * @param context 上下文 * @return 是否打开Wifi */public static boolean isWiFi(Context context) { ConnectivityManager manager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI) .getState(); return wifi == State.CONNECTED || wifi == State.CONNECTING;}
0 0
- 判断网络类型:wifi , 3g, 4g 和GPS是否打开的方法
- IOS判断运营商网络类型2G/3G/4G/WIFI/是否有网络
- Android 判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- Android 判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- Android中手机的网络状态(判断是否联网/3G/4G/WIFI)
- Android判断当前网络类型2G/3G/4G/WIFI
- Android 判断网络类型 wifi,2G,3G,4G
- 判断IOS当前网络类型是2G/3G/4G/WIFI
- Android之判断手机连接的网络类型是WIFI还是2G/3G/4G
- Android之判断手机连接的网络类型是WIFI还是2G/3G/4G
- Android之判断手机连接的网络类型是WIFI还是2G/3G/4G
- Android之判断手机连接的网络类型是WIFI还是2G/3G/4G(转载)
- 手机网络连接类型判断 2/3/4G网络 WiFi和无网络 工具类
- Android网络类型判断(2g、3g、wifi)
- Android网络类型判断(2g、3g、wifi) .
- Android网络类型判断(2g、3g、wifi)
- iOS平台判断2G,3G,wifi网络类型
- Android网络类型判断(2g、3g、wifi)
- 7 forward和redirect
- 吸血鬼数字的问题
- android原生TextView设置字体大小
- java.lang.OutOfMemoryError: Java heap space 异常解决
- vue基础
- 判断网络类型:wifi , 3g, 4g 和GPS是否打开的方法
- 电商异步消息系统的实践
- tomcat 日志分割
- js组合模式透明性带来的安全问题
- 动态组件(可模拟选项卡)
- vue-router
- React Naitve实现Text显示多行的功能
- 寒假计划
- 【学写外挂必看感悟】一个外行游戏辅助作者的写挂经历