###已获取权限如下:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
###具体代码如下:
if (WifiManager.isWifiEnabled()) {
WifiManager.setWifiEnabled(false);
}else {
WifiManager.setWifiEnabled(true);
}
以 Android 10 或更高版本为目标平台的应用无法启用或停用 WLAN。WifiManager.setWifiEnabled()方法始终返回 false。
如果您需要提示用户启用或停用 WLAN,请使用设置面板(https://developer.android.google.cn/about/versions/10/features#settings-panels)。
我也遇到了这个问题,setWifiEnable(false)返回值为true,但wifi一直没有关闭。请问楼主解决了吗