Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 83c5ff1b authored by Jong Wook Kim's avatar Jong Wook Kim Committed by Android (Google) Code Review
Browse files

Merge "Default Randomized MAC Address to 0:0:0:0:0:0 in WifiConfig"

parents d43cfa6a 4f10fb95
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -917,6 +917,9 @@ public class WifiConfiguration implements Parcelable {
     * Does not guarantee that the returned address is valid for use.
     */
    public MacAddress getRandomizedMacAddress() {
        if (mRandomizedMacAddress == null) {
            mRandomizedMacAddress = MacAddress.ALL_ZEROS_ADDRESS;
        }
        return mRandomizedMacAddress;
    }

@@ -1617,6 +1620,7 @@ public class WifiConfiguration implements Parcelable {
        creatorUid = -1;
        shared = true;
        dtimInterval = 0;
        mRandomizedMacAddress = MacAddress.ALL_ZEROS_ADDRESS;
    }

    /**
+4 −0
Original line number Diff line number Diff line
@@ -176,6 +176,8 @@ public class WifiConfigurationTest {
    @Test
    public void testGetOrCreateRandomizedMacAddress_SavesAndReturnsSameAddress() {
        WifiConfiguration config = new WifiConfiguration();
        assertEquals(MacAddress.ALL_ZEROS_ADDRESS, config.getRandomizedMacAddress());

        MacAddress firstMacAddress = config.getOrCreateRandomizedMacAddress();
        MacAddress secondMacAddress = config.getOrCreateRandomizedMacAddress();

@@ -185,6 +187,8 @@ public class WifiConfigurationTest {
    @Test
    public void testSetRandomizedMacAddress_ChangesSavedAddress() {
        WifiConfiguration config = new WifiConfiguration();
        assertEquals(MacAddress.ALL_ZEROS_ADDRESS, config.getRandomizedMacAddress());

        MacAddress macToChangeInto = MacAddress.createRandomUnicastAddress();
        config.setRandomizedMacAddress(macToChangeInto);
        MacAddress macAfterChange = config.getOrCreateRandomizedMacAddress();