首先需要添加权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
查看WIFI状态可以用:
WifiManager wifimanager = (WifiManager) ActivityWifiDemo.this
.getSystemService(Service.WIFI_SERVICE);
boolean wifiEnabled = false;
// 演示获取WIFI状态
String strText = "";
int state = wifimanager.getWifiState();
switch (state) {
case WifiManager.WIFI_STATE_DISABLED:
strText = "Wifi Disabled";
break;
case WifiManager.WIFI_STATE_DISABLING:
strText = "Wifi Disabling";
break;
case WifiManager.WIFI_STATE_ENABLED:
strText = "Wifi Enabled";
wifiEnabled = true;
break;
case WifiManager.WIFI_STATE_ENABLING:
strText = "Wifi Enabling";
break;
case WifiManager.WIFI_STATE_UNKNOWN:
strText = "Wifi Unknown state";
break;
default:
strText = "Wifi State Error";
}
修改WIFI状态可以用:
wifimanager.setWifiEnabled(!wifiEnabled);