Android - How do I "forget" an out-of-range Wi-Fi network on a Galaxy S7?

Solution:

The method described in this answer does not require root, but it does require that you have a Wi-Fi access point ("router") you control.


One possible but very tedious and hacky solution is to host the SSIDs on a Wi-Fi access point you control, so that they are visible on the S7. Then you can "forget" them through the normal Wi-Fi settings page. The list of saved SSIDs can be retrieved (but not altered directly!) with third-party Wi-Fi management apps.

Having an access point capable of hosting "guest" networks/SSIDs is particularly helpful here. Otherwise, you'll need a wired connection so you don't kick yourself out by changing the SSID around.

Of course, this is quite a terrible solution in every way except that it works. So hopefully someone will have a better solution available.


As your device is rooted, you could directly edit the /data/misc/wifi/wpa_supplicant.conf file and remove the networks there. The block for each network looks like this:

network={
        ssid="network_ssid"
        psk="secretpassphrase"
        key_mgmt=WPA-PSK
        priority=1
}

Remove the blocks of the networks you want to get rid off, save the file, reboot – and they should be gone.

For app-based solutions, be welcome to check my list of apps for Global WiFi Configuration. Super WiFi & Internet Manager e.g. claims one of its features being: Single click to remove wifi network which has not been used since a long time or you wish to remove the one.


Found the only way to reset the saved network settings after searching for 2 hours on forums.

Go to Settings. Go to Backup & reset. Now tap on the “Network settings reset” option. Hit the “Reset Settings” button. You will be given another warning, hit the “Reset Settings” button again.

Your welcome!