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;
        }
  • 相关阅读:
    linux -- 部署java服务器(3) linux安装redis
    linux 安装php8
    linux mysql查看日志
    linux mysql常用的命令
    perl heredoc
    perl数值进制
    提问的智慧
    How to ask question the smart way
    PERL命令行
    图灵/异步图书
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5670447.html
Copyright © 2011-2022 走看看