summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNate(Qiang) Jiang <qiangjiang@google.com>2020-02-25 13:56:40 -0800
committerNate(Qiang) Jiang <qiangjiang@google.com>2020-02-25 13:56:40 -0800
commitc4a71909a293adaed99dbf9312343c4bc5cd5ba1 (patch)
tree139aabf30c738008ecf6bf98d3af7d8cdaf268e3
parent861798ec8b5c8770bb883a101ceed513ef7954c4 (diff)
Factory reset should clean all ephemeral network and passpoint network
Bug: 150235235 Test: atest com.android.server.wifi Change-Id: Ibbf80beec991c23660f363ea96cead6af2241850
-rw-r--r--service/java/com/android/server/wifi/WifiServiceImpl.java1
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java1
2 files changed, 2 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/WifiServiceImpl.java b/service/java/com/android/server/wifi/WifiServiceImpl.java
index acb060dfc..4549a80b4 100644
--- a/service/java/com/android/server/wifi/WifiServiceImpl.java
+++ b/service/java/com/android/server/wifi/WifiServiceImpl.java
@@ -3350,6 +3350,7 @@ public class WifiServiceImpl extends BaseWifiService {
mWifiThreadRunner.post(() -> {
mPasspointManager.clearAnqpRequestsAndFlushCache();
mWifiConfigManager.clearDeletedEphemeralNetworks();
+ mWifiConfigManager.removeAllEphemeralOrPasspointConfiguredNetworks();
mClientModeImpl.clearNetworkRequestUserApprovedAccessPoints();
mWifiNetworkSuggestionsManager.clear();
mWifiInjector.getWifiScoreCard().clear();
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java b/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
index f1e515b9c..1fd83033e 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
@@ -4026,6 +4026,7 @@ public class WifiServiceImplTest extends WifiBaseTest {
isNull());
verify(mPasspointManager).clearAnqpRequestsAndFlushCache();
verify(mWifiConfigManager).clearDeletedEphemeralNetworks();
+ verify(mWifiConfigManager).removeAllEphemeralOrPasspointConfiguredNetworks();
verify(mClientModeImpl).clearNetworkRequestUserApprovedAccessPoints();
verify(mWifiNetworkSuggestionsManager).clear();
verify(mWifiScoreCard).clear();