Вот ссылка , где ответ присутствует!
List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
for( WifiConfiguration i : list ) {
if(i.SSID != null && i.SSID.equals("\"" + networkSSID + "\"")) {
wifiManager.disconnect();
wifiManager.enableNetwork(i.networkId, true);
wifiManager.reconnect();
break;
}
}
Он выполняет функцию connect () перед каждым включением определенного SSID.
Я последовал за тем же, и у меня все работает нормально.
Но вопрос в том, зачем каждый раз отключать () перед включением?