summaryrefslogtreecommitdiffstats
path: root/service
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-07-11 21:51:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-07-11 21:51:20 +0000
commit227fefbd539e3e0b8f183e3b6fac1b3aea4409a2 (patch)
tree1a6594f6cb81a814691da10753a232571592a229 /service
parenta8153646b0c113f2cb5bcc1c565e9998c4f125f2 (diff)
parent608b03f29d70b6d9055f349dcf194fae0248c9bb (diff)
downloadandroid_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.java6
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;
}