Это мой код. Возвращаемое значение всегда ложно. У меня включено разрешение «Местоположение». я использую этот код для программного подключения к другой сети (ОТКРЫТОЙ) [код здесь не указан. Я использую enableNetwork() и reconnect()]. Но затем телефон автоматически подключается к предыдущей сети. Эта проблема наблюдается в Google Pixel версии 8.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));
}