zoukankan      html  css  js  c++  java
  • Android 判断wifi和4G网络是否开启

        public boolean isWifiAvailable() {
            ConnectivityManager connectivityManager = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
            return (networkInfo != null && networkInfo.isConnected() && networkInfo
                    .getType() == ConnectivityManager.TYPE_WIFI);
        }
    
        /**
         * 判断当前网络是否是4G网络
         *
         * @param
         * @return boolean
         */
        public boolean is4GAvailable() {
            ConnectivityManager connectivityManager = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
            if (activeNetInfo != null
                    && activeNetInfo.getType() == ConnectivityManager.TYPE_MOBILE) {
                TelephonyManager telephonyManager = (TelephonyManager)
                        getActivity().getSystemService(
                                Context.TELEPHONY_SERVICE);
                int networkType = telephonyManager.getNetworkType();
                /** Current network is LTE */
                if (networkType == 13) {
                    /**此时的网络是4G的*/
                    return true;
                }
            }
            return false;
        }
  • 相关阅读:
    Laravel 5.2 使用 JWT 完成多用户认证 | Laravel China 社区
    (上线时清缓存)laravel 5.1 的程序性能优化(配置文件)
    linux计划任务及压缩归档
    用户及用户管理
    vim编辑器
    linux进阶命令
    权限管理
    linux基础命令2
    linu基础命令1
    连接Xshell
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5670447.html
Copyright © 2011-2022 走看看