package com.num.utils; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.wifi.WifiManager; public class WifiSwitchUtil{ private static boolean wifi_state; public static void changeWifiState(boolean state, Context mContext) { //this.wifi_state = state; WifiManager mWifi = (WifiManager)mContext.getSystemService(Context.WIFI_SERVICE); mWifi.setWifiEnabled(state); } public static boolean isWifiConnection(Context context) { String service = Context.CONNECTIVITY_SERVICE; ConnectivityManager connectivity = (ConnectivityManager)context.getSystemService(service); try{ NetworkInfo activeNetwork = connectivity.getActiveNetworkInfo(); if (activeNetwork == null) { wifi_state = false; } else { int connectionType = activeNetwork.getType(); switch (connectionType) { case (ConnectivityManager.TYPE_MOBILE) : wifi_state = false; break; case (ConnectivityManager.TYPE_WIFI) : wifi_state = true; break; default: break; } } } catch (SecurityException e) { wifi_state = false; } return wifi_state; } }