diff options
author | Stuart Scott <stuartscott@google.com> | 2015-03-30 13:17:11 -0700 |
---|---|---|
committer | Stuart Scott <stuartscott@google.com> | 2015-03-30 18:02:55 -0700 |
commit | 984dc850b4caeb4470e52bce773935be5305cf8e (patch) | |
tree | 89c420f41e4c9ccab406a1de463babe5c4ff4a5c /wifi | |
parent | 607f1f09c3da3a52557394d2e764326a29151173 (diff) | |
download | frameworks_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')
-rw-r--r-- | wifi/java/android/net/wifi/WifiManager.java | 21 |
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); + } } |