Add support for carrier wifi in UI.
Make changes to the UI, so that it does not ask for additional information while connecting to Carrier Wifi. Also, indicate in wifi picker if the wifi is a carrier network. Bug:30988281 Test: make RunSettingsRoboTests -j40 ROBOTEST_FILTER=WifiConfigControllerTest Test: manual Change-Id: Iecbcd77d400264aaaa16a6a95a2093d58f2748f9
This commit is contained in:
@@ -281,11 +281,17 @@ public class WifiConfigController implements TextWatcher,
|
||||
showProxyFields();
|
||||
final CheckBox advancedTogglebox =
|
||||
(CheckBox) mView.findViewById(R.id.wifi_advanced_togglebox);
|
||||
mView.findViewById(R.id.wifi_advanced_toggle).setVisibility(View.VISIBLE);
|
||||
mView.findViewById(R.id.wifi_advanced_toggle).setVisibility(
|
||||
mAccessPoint.isCarrierAp() ? View.GONE : View.VISIBLE);
|
||||
advancedTogglebox.setOnCheckedChangeListener(this);
|
||||
advancedTogglebox.setChecked(showAdvancedFields);
|
||||
mView.findViewById(R.id.wifi_advanced_fields)
|
||||
.setVisibility(showAdvancedFields ? View.VISIBLE : View.GONE);
|
||||
if (mAccessPoint.isCarrierAp()) {
|
||||
addRow(group, R.string.wifi_carrier_connect,
|
||||
String.format(mContext.getString(R.string.wifi_carrier_content),
|
||||
mAccessPoint.getCarrierName()));
|
||||
}
|
||||
}
|
||||
|
||||
if (mMode == WifiConfigUiBase.MODE_MODIFY) {
|
||||
@@ -845,6 +851,10 @@ public class WifiConfigController implements TextWatcher,
|
||||
mEapIdentityView = (TextView) mView.findViewById(R.id.identity);
|
||||
mEapAnonymousView = (TextView) mView.findViewById(R.id.anonymous);
|
||||
|
||||
if (mAccessPoint.isCarrierAp()) {
|
||||
mEapMethodSpinner.setSelection(mAccessPoint.getCarrierApEapType());
|
||||
}
|
||||
|
||||
loadCertificates(
|
||||
mEapCaCertSpinner,
|
||||
Credentials.CA_CERTIFICATE,
|
||||
@@ -1012,6 +1022,9 @@ public class WifiConfigController implements TextWatcher,
|
||||
setUserCertInvisible();
|
||||
setPasswordInvisible();
|
||||
setIdentityInvisible();
|
||||
if (mAccessPoint.isCarrierAp()) {
|
||||
setEapMethodInvisible();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1077,6 +1090,10 @@ public class WifiConfigController implements TextWatcher,
|
||||
mView.findViewById(R.id.show_password_layout).setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
private void setEapMethodInvisible() {
|
||||
mView.findViewById(R.id.eap).setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
private void showIpConfigFields() {
|
||||
WifiConfiguration config = null;
|
||||
|
||||
|
Reference in New Issue
Block a user