wifiManager.setWifiEnabled(false); 没有关闭系统的wifi开关
时间: 2024-03-13 07:43:10 浏览: 210
android控制WIFI开关
`wifiManager.setWifiEnabled(false)` 方法可以关闭 Android 设备的 WiFi 开关,但是有时候在某些机型上可能会出现该方法无法关闭 WiFi 的情况。
如果你发现该方法无法关闭 WiFi 开关,可以尝试使用 `Settings.System.putInt()` 方法来关闭 WiFi 开关。以下是一个示例代码:
```java
// 获取 ContentResolver 对象
ContentResolver resolver = context.getContentResolver();
// 关闭 WiFi 开关
Settings.System.putInt(resolver, Settings.System.WIFI_ON, 0);
```
请注意,使用 `Settings.System.putInt()` 方法需要声明 `"android.permission.WRITE_SETTINGS"` 权限。
阅读全文