Android: удалите сеть с определенным SSID

Нормально. Я понимаю, что в android вам нужно удалить сети по сетевому идентификатору, а не по SSID. Однако я пытаюсь удалить устройства, содержащие определенную фразу в имени SSID. Скажем, если (k.SSID.contains («ThisWord_»)), он удалит эту настроенную сеть. Я могу пройти и отобразить все SSID, однако я не знаю, как сравнить SSID с NetworkId, чтобы удалить его. Любая помощь приветствуется. У меня есть это. Хотя, как я уже сказал, это неверно. Я не знаю, как двигаться честно.

WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); // int networkId = wifiManager.getConnectionInfo().getNetworkId(); // wifiManager.removeNetwork(networkId); wifiManager.saveConfiguration(); List<WifiConfiguration> list = wifiManager.getConfiguredNetworks(); List<String> ThisList = new ArrayList<String>(); int i = 0; for(WifiConfiguration k : list) { if(k.SSID.contains("ThisWord_")) { int networkId = wifiManager.getConnectionInfo().getNetworkId(); ThisList.add(k.SSID); i++; wifiManager.removeNetwork(networkId); wifiManager.saveConfiguration(); } } 

Просто дикая догадка … разве вы не хотите удалять сетевой идентификатор, связанный с конфигурацией wifi k?

wifiManager.removeNetwork (k.networkId)