1.判断当前WIFI是否打开
首先我们要先添加WIFI状态的读取权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
接着我们使用下面的方法进行判断
public static boolean getWlanStatus(Context ctx){
//从系统服务中获取无线网络管理器
WifiManager wm = (WifiManager) ctx.getSystemService(Context.WIFI_SERVICE);
return wm.isWifiEnabled();
}
2.打开或关闭WIFI
同样的,首先我们要添加一个操作WIFI的权限
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
接着我们使用下面的方法进行WIFI的打开关闭操作
public static void setWlanStatus(Context ctx,boolean enabled){
//从系统服务中获取无线网络管理器
WifiManager wm = (WifiManager) ctx.getSystemService(Context.WIFI_SERVICE);
wm.setWifiEnabled(enabled);
}
当我们操作的时候,系统会弹框提示我们是否允许打开或关闭WIFI,我们只有点击允许的时候才会生效。