Это мой код, возвращаемое значение всегда ложно.У меня есть разрешение «Местоположение».Я использую этот код для программного соединения с другой сетью (ОТКРЫТО) [код здесь не приводится.Я использую enableNetwork () и reinnect ()].Но затем телефон автоматически подключается обратно к предыдущей сети.Эта проблема наблюдается в пикселе Google, v8.1.0.Я проверил в Android v7.отлично работает.
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
List<WifiConfiguration> configurations = wifiManager.getConfiguredNetworks();
for (WifiConfiguration config : configurations) {
Log.d("bhargav","SSID "+config.SSID);
//here it always returns false.
LibreLogger.d(this,"Disabling "+config.SSID+", result -> "+wifiManager.disableNetwork(config.networkId));
}