From be92eb0fa7e3642e2b803af6d5c8b79c1cd3b475 Mon Sep 17 00:00:00 2001 From: cosmohsieh Date: Wed, 7 Nov 2018 15:59:39 +0800 Subject: [PATCH] Implemen WiFi MAC randomization api for WiFi MAC randomization preference. Use WifiConfiguration.macRandomizationSetting to get/set config. Bug: 117957974 Test: RunSettingsRoboTests Change-Id: I33f3f0003159b86e44e25e041ed5e41c58add6bd --- .../wifi/details/WifiPrivacyPreferenceController.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/com/android/settings/wifi/details/WifiPrivacyPreferenceController.java b/src/com/android/settings/wifi/details/WifiPrivacyPreferenceController.java index 2afe35bf2d4..9f81431829c 100644 --- a/src/com/android/settings/wifi/details/WifiPrivacyPreferenceController.java +++ b/src/com/android/settings/wifi/details/WifiPrivacyPreferenceController.java @@ -67,7 +67,7 @@ public class WifiPrivacyPreferenceController extends BasePreferenceController im @Override public boolean onPreferenceChange(Preference preference, Object newValue) { if (mWifiConfiguration != null) { - //TODO(b/117957974): update MAC randomization level to WifiManager + mWifiConfiguration.macRandomizationSetting = Integer.parseInt((String) newValue); mWifiManager.updateNetwork(mWifiConfiguration); } updateSummary((DropDownPreference) preference, Integer.parseInt((String) newValue)); @@ -77,10 +77,9 @@ public class WifiPrivacyPreferenceController extends BasePreferenceController im @VisibleForTesting int getRandomizationValue() { if (mWifiConfiguration != null) { - //TODO(b/117957974): get real MAC randomization level from WifiManager - return 0; + return mWifiConfiguration.macRandomizationSetting; } - return 0; + return WifiConfiguration.RANDOMIZATION_PERSISTENT; } private void updateSummary(DropDownPreference preference, int macRandomized) {