summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2017-04-04 01:03:54 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-04-04 01:03:54 +0000
commitc57b84c8da4c8170c6354fa08c3f521a43114bde (patch)
tree5fbf00c6b8090c16c1a6780419d088340182bb44
parent8b0d210327c0f430192f9ee93d739d081dfbdbd6 (diff)
parente271dc73cc98cf2847535aea311a7ca15cedf788 (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.java2
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java4
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));
}
/**