wifi: Reset to default SAP configuration when doing factory reset
Bug: 241927115
Test: atest -c FrameworksWifiTests
Change-Id: I6ff8991da2a1fbd723285e21b15aa1f2091f676f
Merged-In: Ia212666450fd9fe3a95393defa2fb56383bab83a
(cherry picked from commit e025228677a276a96a4c18e199181b663a7649fe)
Merged-In: I6ff8991da2a1fbd723285e21b15aa1f2091f676f
diff --git a/service/java/com/android/server/wifi/WifiServiceImpl.java b/service/java/com/android/server/wifi/WifiServiceImpl.java
index e8b523b..81beab0 100644
--- a/service/java/com/android/server/wifi/WifiServiceImpl.java
+++ b/service/java/com/android/server/wifi/WifiServiceImpl.java
@@ -2972,6 +2972,9 @@
}
mWifiInjector.getClientModeImplHandler().post(() -> {
+ EventLog.writeEvent(0x534e4554, "241927115", -1,
+ "Reset SoftApConfiguration to default configuration");
+ mWifiApConfigStore.setApConfiguration(null);
mWifiInjector.getWifiConfigManager().clearDeletedEphemeralNetworks();
mClientModeImpl.clearNetworkRequestUserApprovedAccessPoints();
mWifiNetworkSuggestionsManager.clear();
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java b/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
index f6f25a7..73b2ee1 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
@@ -3518,6 +3518,7 @@
mWifiServiceImpl.factoryReset(TEST_PACKAGE_NAME);
mLooper.dispatchAll();
+ verify(mWifiApConfigStore).setApConfiguration(null);
verify(mClientModeImpl).syncRemoveNetwork(mAsyncChannel, openNetwork.networkId);
verify(mClientModeImpl).syncRemoveNetwork(mAsyncChannel, eapNetwork.networkId);
verify(mWifiKeyStore).removeKeys(eapNetwork.enterpriseConfig, true);