android12系统 已保存的WiFi,不自动连接 用代码如何修复
时间: 2023-02-10 21:01:01 浏览: 239
Android连接WiFi项目代码
为了修复 Android 12 系统中已保存的 WiFi 不自动连接的问题,你可以使用以下代码来尝试解决:
1. 首先,使用 WifiManager 类的 getConfiguredNetworks() 方法来获取已保存的 WiFi 配置列表。
2. 然后,遍历配置列表,并使用 WifiConfiguration 类的 disableNetwork() 方法来禁用已保存的 WiFi 配置。
3. 最后,再使用 WifiConfiguration 类的 enableNetwork() 方法来启用已保存的 WiFi 配置。
例如:
```
WifiManager wifiManager = (WifiManager)getApplicationContext().getSystemService(WIFI_SERVICE);
List<WifiConfiguration> configuredNetworks = wifiManager.getConfiguredNetworks();
for (WifiConfiguration config : configuredNetworks) {
wifiManager.disableNetwork(config.networkId);
wifiManager.enableNetwork(config.networkId, true);
}
```
请注意,这段代码可能需要在 AndroidManifest.xml 中声明 ACCESS_WIFI_STATE 和 CHANGE_WIFI_STATE 权限。
```
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
```
希望这段代码对你有所帮助!
阅读全文