diff options
author | Roshan Pius <rpius@google.com> | 2017-04-04 01:03:54 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-04-04 01:03:54 +0000 |
commit | c57b84c8da4c8170c6354fa08c3f521a43114bde (patch) | |
tree | 5fbf00c6b8090c16c1a6780419d088340182bb44 | |
parent | 8b0d210327c0f430192f9ee93d739d081dfbdbd6 (diff) | |
parent | e271dc73cc98cf2847535aea311a7ca15cedf788 (diff) |
Merge "WifiConfigManager: Persist immediately on enable/disable network" into oc-dev
am: e271dc73cc
Change-Id: I54459818bc7415d4982232cc96904baa16bd4be8
-rw-r--r-- | service/java/com/android/server/wifi/WifiConfigManager.java | 2 | ||||
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiConfigManager.java b/service/java/com/android/server/wifi/WifiConfigManager.java index 63168e995..f5789ab9f 100644 --- a/service/java/com/android/server/wifi/WifiConfigManager.java +++ b/service/java/com/android/server/wifi/WifiConfigManager.java @@ -1369,6 +1369,7 @@ public class WifiConfigManager { if (disableOthers) { setLastSelectedNetwork(networkId); } + saveToStore(true); return true; } @@ -1403,6 +1404,7 @@ public class WifiConfigManager { if (networkId == mLastSelectedNetworkId) { clearLastSelectedNetwork(); } + saveToStore(true); return true; } diff --git a/tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java b/tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java index 951f8e114..dffd9ba9e 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java @@ -707,7 +707,7 @@ public class WifiConfigManagerTest { * {@link WifiConfigManager#disableNetwork(int, int)}. */ @Test - public void testEnableDisableNetwork() { + public void testEnableDisableNetwork() throws Exception { WifiConfiguration openNetwork = WifiConfigurationTestUtil.createOpenNetwork(); NetworkUpdateResult result = verifyAddNetworkToWifiConfigManager(openNetwork); @@ -719,6 +719,7 @@ public class WifiConfigManagerTest { NetworkSelectionStatus retrievedStatus = retrievedNetwork.getNetworkSelectionStatus(); assertTrue(retrievedStatus.isNetworkEnabled()); verifyUpdateNetworkStatus(retrievedNetwork, WifiConfiguration.Status.ENABLED); + mContextConfigStoreMockOrder.verify(mWifiConfigStore).write(eq(true)); // Now set it disabled. assertTrue(mWifiConfigManager.disableNetwork(result.getNetworkId(), TEST_CREATOR_UID)); @@ -726,6 +727,7 @@ public class WifiConfigManagerTest { retrievedStatus = retrievedNetwork.getNetworkSelectionStatus(); assertTrue(retrievedStatus.isNetworkPermanentlyDisabled()); verifyUpdateNetworkStatus(retrievedNetwork, WifiConfiguration.Status.DISABLED); + mContextConfigStoreMockOrder.verify(mWifiConfigStore).write(eq(true)); } /** |