Android - How do I "forget" an out-of-range Wi-Fi network on a Galaxy S7?
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!