1.获取wifi状态第一步肯定是要添加权限的,不然会闪退。
权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
public static boolean isWiFiActive(Context context)
{
wifimanager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);//得到wifi管理器对象
return wifimanager.isWifiEnabled();//返回wifi状态
}
2.打开wifi,因为打开wifi是去改变Wifi的状态,所以打开wifi的权限和获取WiFi状态的权限是不一样的,也要记得加上去。
权限:<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
/**
* 打开或关闭wifi
*/
public static void isOpenWifi(Context context,boolean isOpen)
{
wifimanager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);//得到wifi管理器对象