diff options
| author | 2019-01-15 22:32:52 +0000 | |
|---|---|---|
| committer | 2019-01-15 22:32:52 +0000 | |
| commit | bd43f37be1d8fbca20de71b7616228f2384e8da7 (patch) | |
| tree | 1b6f7787675f5722bd1669eb851e6062163c3c30 | |
| parent | e3083a7617eb7d90aac23202699d158341596d7f (diff) | |
| parent | 6d6041365cfb7b2a05a6d88051ceb78d2d6c29d4 (diff) | |
Merge "passpoint-r2: copy updateIdenfier field in the copy constructor"
| -rw-r--r-- | wifi/java/android/net/wifi/WifiConfiguration.java | 2 | ||||
| -rw-r--r-- | wifi/tests/src/android/net/wifi/WifiConfigurationTest.java | 14 |
2 files changed, 16 insertions, 0 deletions
diff --git a/wifi/java/android/net/wifi/WifiConfiguration.java b/wifi/java/android/net/wifi/WifiConfiguration.java index 28dd9b471323..85871feba12d 100644 --- a/wifi/java/android/net/wifi/WifiConfiguration.java +++ b/wifi/java/android/net/wifi/WifiConfiguration.java @@ -1886,6 +1886,7 @@ public class WifiConfiguration implements Parcelable { if (creatorName != null) sbuf.append(" cname=" + creatorName); if (lastUpdateUid != 0) sbuf.append(" luid=" + lastUpdateUid); if (lastUpdateName != null) sbuf.append(" lname=" + lastUpdateName); + if (updateIdentifier != null) sbuf.append(" updateIdentifier=" + updateIdentifier); sbuf.append(" lcuid=" + lastConnectUid); sbuf.append(" userApproved=" + userApprovedAsString(userApproved)); sbuf.append(" noInternetAccessExpected=" + noInternetAccessExpected); @@ -2281,6 +2282,7 @@ public class WifiConfiguration implements Parcelable { mRandomizedMacAddress = source.mRandomizedMacAddress; macRandomizationSetting = source.macRandomizationSetting; requirePMF = source.requirePMF; + updateIdentifier = source.updateIdentifier; } } diff --git a/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java b/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java index c744f18cf408..7bff68aaaa97 100644 --- a/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java +++ b/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java @@ -59,6 +59,7 @@ public class WifiConfigurationTest { WifiConfiguration config = new WifiConfiguration(); config.setPasspointManagementObjectTree(cookie); config.trusted = false; + config.updateIdentifier = "1234"; MacAddress macBeforeParcel = config.getOrCreateRandomizedMacAddress(); Parcel parcelW = Parcel.obtain(); config.writeToParcel(parcelW, 0); @@ -73,6 +74,7 @@ public class WifiConfigurationTest { // lacking a useful config.equals, check two fields near the end. assertEquals(cookie, reconfig.getMoTree()); assertEquals(macBeforeParcel, reconfig.getOrCreateRandomizedMacAddress()); + assertEquals(config.updateIdentifier, reconfig.updateIdentifier); assertFalse(reconfig.trusted); Parcel parcelWW = Parcel.obtain(); @@ -251,6 +253,18 @@ public class WifiConfigurationTest { } /** + * Verifies that updateIdentifier should be copied for copy constructor. + */ + @Test + public void testUpdateIdentifierForCopyConstructor() { + WifiConfiguration config = new WifiConfiguration(); + config.updateIdentifier = "1234"; + WifiConfiguration copyConfig = new WifiConfiguration(config); + + assertEquals(config.updateIdentifier, copyConfig.updateIdentifier); + } + + /** * Verifies that the serialization/de-serialization for softap config works. */ @Test |