不多说了上代码
注意⚠️要添加权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
private void initData() {
//获取wifi管理服务
wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
//获取wifi开关状态
int status= wifiManager.getWifiState();
ConnectivityManager connectivityManager = (ConnectivityManager) MainActivity.this
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
if (status == WifiManager.WIFI_STATE_ENABLED ) {
//wifi打开状态则关闭
// wifiManager.setWifiEnabled(false);
Toast.makeText(MainActivity.this, "wifi已打开", Toast.LENGTH_SHORT).show();
}else if (activeNetInfo != null && activeNetInfo.isAvailable()){
//关闭状态则打开
//wifiManager.setWifiEnabled(true);
Toast.makeText(MainActivity.this, "wifi已关闭", Toast.LENGTH_SHORT).show();
}
}