From 984dc850b4caeb4470e52bce773935be5305cf8e Mon Sep 17 00:00:00 2001 From: Stuart Scott Date: Mon, 30 Mar 2015 13:17:11 -0700 Subject: Move reset network settings into framework. bug: 16161518 Change-Id: Ic3b537ebd09d1b9723feff9dcc96e20fda05a94f --- wifi/java/android/net/wifi/WifiManager.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'wifi/java/android/net/wifi/WifiManager.java') diff --git a/wifi/java/android/net/wifi/WifiManager.java b/wifi/java/android/net/wifi/WifiManager.java index e1460ef..6371891 100644 --- a/wifi/java/android/net/wifi/WifiManager.java +++ b/wifi/java/android/net/wifi/WifiManager.java @@ -2621,4 +2621,25 @@ public class WifiManager { } return false; } + + /** + * Resets all wifi manager settings back to factory defaults. + * + * @hide + */ + public void factoryReset() { + // Enable wifi + setWifiEnabled(true); + // Delete all Wifi SSIDs + List networks = getConfiguredNetworks(); + if (networks != null) { + for (WifiConfiguration config : networks) { + removeNetwork(config.networkId); + } + saveConfiguration(); + } + + // Turn mobile hotspot off + setWifiApEnabled(null, false); + } } -- cgit v1.1