Add dhcp in advanced settings toggle.
Test: Unit Test Fix: 329002870 Change-Id: I5c57deb1e8ed0dd59a7699b56f5eb99ca29876b8
This commit is contained in:
@@ -74,6 +74,7 @@ import com.android.settings.ProxySelector;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.network.SubscriptionUtil;
|
||||
import com.android.settings.utils.AndroidKeystoreAliasLoader;
|
||||
import com.android.settings.wifi.details2.WifiPrivacyPreferenceController;
|
||||
import com.android.settings.wifi.details2.WifiPrivacyPreferenceController2;
|
||||
import com.android.settings.wifi.dpp.WifiDppUtils;
|
||||
import com.android.settingslib.Utils;
|
||||
@@ -208,6 +209,8 @@ public class WifiConfigController2 implements TextWatcher,
|
||||
private Spinner mHiddenSettingsSpinner;
|
||||
@Nullable
|
||||
private Spinner mPrivacySettingsSpinner;
|
||||
@Nullable
|
||||
private Spinner mDhcpSettingsSpinner;
|
||||
private TextView mHiddenWarningView;
|
||||
private TextView mProxyHostView;
|
||||
private TextView mProxyPortView;
|
||||
@@ -308,6 +311,7 @@ public class WifiConfigController2 implements TextWatcher,
|
||||
mHiddenSettingsSpinner = mView.findViewById(R.id.hidden_settings);
|
||||
if (!mHideMeteredAndPrivacy && mWifiManager.isConnectedMacRandomizationSupported()) {
|
||||
mPrivacySettingsSpinner = mView.findViewById(R.id.privacy_settings);
|
||||
mDhcpSettingsSpinner = mView.findViewById(R.id.dhcp_settings);
|
||||
mView.findViewById(R.id.privacy_settings_fields).setVisibility(View.VISIBLE);
|
||||
}
|
||||
mHiddenSettingsSpinner.setOnItemSelectedListener(this);
|
||||
@@ -342,6 +346,13 @@ public class WifiConfigController2 implements TextWatcher,
|
||||
mPrivacySettingsSpinner.setSelection(prefMacValue);
|
||||
}
|
||||
|
||||
if (mDhcpSettingsSpinner != null) {
|
||||
final int prefDhcpValue = WifiPrivacyPreferenceController.Companion
|
||||
.translateSendDhcpHostnameEnabledToPrefValue(
|
||||
config.isSendDhcpHostnameEnabled());
|
||||
mDhcpSettingsSpinner.setSelection(prefDhcpValue);
|
||||
}
|
||||
|
||||
if (config.getIpConfiguration().getIpAssignment() == IpAssignment.STATIC) {
|
||||
mIpSettingsSpinner.setSelection(STATIC_IP);
|
||||
showAdvancedFields = true;
|
||||
@@ -854,6 +865,12 @@ public class WifiConfigController2 implements TextWatcher,
|
||||
.getSelectedItemPosition());
|
||||
}
|
||||
|
||||
if (mDhcpSettingsSpinner != null) {
|
||||
config.setSendDhcpHostnameEnabled(WifiPrivacyPreferenceController.Companion
|
||||
.translatePrefValueToSendDhcpHostnameEnabled(mDhcpSettingsSpinner
|
||||
.getSelectedItemPosition()));
|
||||
}
|
||||
|
||||
return config;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user