Merge "[Mac Randomization] Fix perference changing not work and wrong default value"
This commit is contained in:
@@ -251,6 +251,8 @@ public class WifiConfigController implements TextWatcher,
|
||||
com.android.settings.core.FeatureFlags.WIFI_MAC_RANDOMIZATION)) {
|
||||
View privacySettingsLayout = mView.findViewById(R.id.privacy_settings_fields);
|
||||
privacySettingsLayout.setVisibility(View.VISIBLE);
|
||||
// Set default value
|
||||
mPrivacySettingsSpinner.setSelection(WifiConfiguration.RANDOMIZATION_PERSISTENT);
|
||||
}
|
||||
mHiddenSettingsSpinner.setOnItemSelectedListener(this);
|
||||
mHiddenWarningView = mView.findViewById(R.id.hidden_settings_warning);
|
||||
|
@@ -69,6 +69,9 @@ public class WifiPrivacyPreferenceController extends BasePreferenceController im
|
||||
if (mWifiConfiguration != null) {
|
||||
mWifiConfiguration.macRandomizationSetting = Integer.parseInt((String) newValue);
|
||||
mWifiManager.updateNetwork(mWifiConfiguration);
|
||||
// To activate changing, we need reconnect network. WiFi will auto connect to current
|
||||
// network after disconnect().
|
||||
mWifiManager.disconnect();
|
||||
}
|
||||
updateSummary((DropDownPreference) preference, Integer.parseInt((String) newValue));
|
||||
return true;
|
||||
|
Reference in New Issue
Block a user