现如今、wifi早已无处不在、而通过代码对wifi状态的判断和处理、也是比较简单的事、
之前总结了性的写了几个方便调用的简单方法、针对android手机wifi状态的判断和设置操作、
代码如下:
/**
* 判断是否是wifi网络
* @param context
* @return
*/
public static boolean isWifi(Context context){
ConnectivityManager manager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if(networkInfo!=null&&ConnectivityManager.TYPE_WIFI==networkInfo.getType()){
return true;
}
return false;
}
/**
* 判断是否启用wifi网络
* @param context
* @return
*
* <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
* <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
*/
public static boolean isWifiEnabled(Context context){
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
return wifiManager.isWifiEnabled();
}
/**
* 设置wifi的状态
* @param context
* @param isEnabled
*/
public static void setWifiEnabled(Context context,boolean isEnabled){
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(isEnabled);
}
三个比较简单的方法、足以针对wifi做基本的操作、