diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-07-11 21:51:20 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-07-11 21:51:20 +0000 |
commit | 227fefbd539e3e0b8f183e3b6fac1b3aea4409a2 (patch) | |
tree | 1a6594f6cb81a814691da10753a232571592a229 /service | |
parent | a8153646b0c113f2cb5bcc1c565e9998c4f125f2 (diff) | |
parent | 608b03f29d70b6d9055f349dcf194fae0248c9bb (diff) | |
download | android_frameworks_opt_net_wifi-227fefbd539e3e0b8f183e3b6fac1b3aea4409a2.tar.gz android_frameworks_opt_net_wifi-227fefbd539e3e0b8f183e3b6fac1b3aea4409a2.tar.bz2 android_frameworks_opt_net_wifi-227fefbd539e3e0b8f183e3b6fac1b3aea4409a2.zip |
Merge "Mask out macRandomizationSetting when feature is unsupported" into qt-r1-dev
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/WifiConfigManager.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/WifiConfigManager.java b/service/java/com/android/server/wifi/WifiConfigManager.java index 1d287f02d..bda1eb7d2 100644 --- a/service/java/com/android/server/wifi/WifiConfigManager.java +++ b/service/java/com/android/server/wifi/WifiConfigManager.java @@ -271,6 +271,7 @@ public class WifiConfigManager { private final WifiPermissionsUtil mWifiPermissionsUtil; private final WifiPermissionsWrapper mWifiPermissionsWrapper; private final WifiInjector mWifiInjector; + private boolean mConnectedMacRandomzationSupported; /** * Local log used for debugging any WifiConfigManager issues. @@ -437,6 +438,8 @@ public class WifiConfigManager { } }); updatePnoRecencySortingSetting(); + mConnectedMacRandomzationSupported = mContext.getResources() + .getBoolean(R.bool.config_wifi_connected_mac_randomization_supported); try { mSystemUiUid = mContext.getPackageManager().getPackageUidAsUser(SYSUI_PACKAGE_NAME, PackageManager.MATCH_SYSTEM_ONLY, UserHandle.USER_SYSTEM); @@ -541,6 +544,9 @@ public class WifiConfigManager { && targetUid != configuration.creatorUid) { maskRandomizedMacAddressInWifiConfiguration(network); } + if (!mConnectedMacRandomzationSupported) { + network.macRandomizationSetting = WifiConfiguration.RANDOMIZATION_NONE; + } return network; } |