• 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;
        }
  • 相关阅读:
    python3中内置函数map 和 reduce函数的使用
    爬山算法和模拟退火算法
    Link-Cut Tree(LCT)
    启发式搜索——A*算法
    树上分块
    CodeChef TRIPS-Children Trips 树上分块
    CodeChef:Chef and Problems(分块)
    莫队算法
    Konig定理及证明
    块状链表
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5670447.html
Copyright © 2020-2023  润新知