Intereting Posts
В чем смысл DISALLOW_FUN в исходном коде Android? Ошибка размещения макета Android: «Идентификатор ресурса <res_id> не относится к типу STYLE (вместо attr)" Объекты по-прежнему находятся в памяти после уничтожения активности Сообщение об ошибке PHP GCM MismatchSenderId Получить изображение из галереи и показать в ImageView В чем разница между определенными методами и ссылочными методами в студии Android Apk Analyzer Обходной путь для операций с файлами Nitex для SQL-файлов Nexus 9 на внешних серверах? Android / 9-patch PNG: Что, если мне нужно что-то вроде 11-патча PNG? GLSurfaceView, отображающий черный цвет на Nexus 7 с Android 4.2 Robotium: установите совместимый уровень API Android (15 или выше) Как динамически загружать цвет из ресурса на основе 1-го символа текста Как я могу отобразить вложенные списки элементов в Xamarin Forms? Данные изображения с Android-камеры2 API перевернуты и склеены на Galaxy S5 Погрузчики в Android Honeycomb Android: Как я могу помешать мягкой клавиатуре выдвинуть мой взгляд?

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)