首先需要添加权限:
<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);
本文详细介绍了在Android应用中获取和修改设备WiFi状态所需的权限及API使用方法,包括如何检查WiFi是否启用、设置WiFi启用状态等关键步骤。
540

被折叠的 条评论
为什么被折叠?



