summaryrefslogtreecommitdiffstats
path: root/wifi/java/android/net/wifi/WifiManager.java
diff options
context:
space:
mode:
authorStuart Scott <stuartscott@google.com>2015-03-30 13:17:11 -0700
committerStuart Scott <stuartscott@google.com>2015-03-30 18:02:55 -0700
commit984dc850b4caeb4470e52bce773935be5305cf8e (patch)
tree89c420f41e4c9ccab406a1de463babe5c4ff4a5c /wifi/java/android/net/wifi/WifiManager.java
parent607f1f09c3da3a52557394d2e764326a29151173 (diff)
downloadframeworks_base-984dc850b4caeb4470e52bce773935be5305cf8e.zip
frameworks_base-984dc850b4caeb4470e52bce773935be5305cf8e.tar.gz
frameworks_base-984dc850b4caeb4470e52bce773935be5305cf8e.tar.bz2
Move reset network settings into framework.
bug: 16161518 Change-Id: Ic3b537ebd09d1b9723feff9dcc96e20fda05a94f
Diffstat (limited to 'wifi/java/android/net/wifi/WifiManager.java')
-rw-r--r--wifi/java/android/net/wifi/WifiManager.java21
1 files changed, 21 insertions, 0 deletions
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<WifiConfiguration> networks = getConfiguredNetworks();
+ if (networks != null) {
+ for (WifiConfiguration config : networks) {
+ removeNetwork(config.networkId);
+ }
+ saveConfiguration();
+ }
+
+ // Turn mobile hotspot off
+ setWifiApEnabled(null, false);
+ }
}