am b2295174
: Add the missing phase2 field in EAP configuration.
Merge commit 'b2295174dcb27efa0bf2fb58bb31a517413d9c86' * commit 'b2295174dcb27efa0bf2fb58bb31a517413d9c86': Add the missing phase2 field in EAP configuration.
This commit is contained in:
@@ -246,7 +246,6 @@ public class AccessPointDialog extends AlertDialog implements DialogInterface.On
|
|||||||
} else if (mMode == MODE_INFO) {
|
} else if (mMode == MODE_INFO) {
|
||||||
if (mState.isEnterprise() && !mState.configured) {
|
if (mState.isEnterprise() && !mState.configured) {
|
||||||
setLayout(R.layout.wifi_ap_configure);
|
setLayout(R.layout.wifi_ap_configure);
|
||||||
defaultPasswordVisibility = false;
|
|
||||||
setEnterpriseFieldsVisible(true);
|
setEnterpriseFieldsVisible(true);
|
||||||
} else {
|
} else {
|
||||||
setLayout(R.layout.wifi_ap_info);
|
setLayout(R.layout.wifi_ap_info);
|
||||||
@@ -319,6 +318,8 @@ public class AccessPointDialog extends AlertDialog implements DialogInterface.On
|
|||||||
if (mMode == MODE_CONFIGURE ||
|
if (mMode == MODE_CONFIGURE ||
|
||||||
(mState.isEnterprise() && !mState.configured)) {
|
(mState.isEnterprise() && !mState.configured)) {
|
||||||
setEnterpriseFields(view);
|
setEnterpriseFields(view);
|
||||||
|
mPhase2Spinner.setSelection(getSelectionIndex(
|
||||||
|
R.array.wifi_phase2_entries, mState.getPhase2()));
|
||||||
mEapSpinner.setSelection(getSelectionIndex(
|
mEapSpinner.setSelection(getSelectionIndex(
|
||||||
R.array.wifi_eap_entries, mState.getEap()));
|
R.array.wifi_eap_entries, mState.getEap()));
|
||||||
mClientCertSpinner.setSelection(getSelectionIndex(
|
mClientCertSpinner.setSelection(getSelectionIndex(
|
||||||
@@ -663,14 +664,15 @@ public class AccessPointDialog extends AlertDialog implements DialogInterface.On
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
switch (securityType) {
|
switch (securityType) {
|
||||||
|
case SECURITY_IEEE8021X:
|
||||||
case SECURITY_WPA_EAP: {
|
case SECURITY_WPA_EAP: {
|
||||||
|
if (securityType == SECURITY_WPA_EAP) {
|
||||||
mState.setSecurity(AccessPointState.WPA_EAP);
|
mState.setSecurity(AccessPointState.WPA_EAP);
|
||||||
mState.setEap(mEapSpinner.getSelectedItemPosition());
|
} else {
|
||||||
break;
|
|
||||||
}
|
|
||||||
case SECURITY_IEEE8021X: {
|
|
||||||
mState.setSecurity(AccessPointState.IEEE8021X);
|
mState.setSecurity(AccessPointState.IEEE8021X);
|
||||||
|
}
|
||||||
mState.setEap(mEapSpinner.getSelectedItemPosition());
|
mState.setEap(mEapSpinner.getSelectedItemPosition());
|
||||||
|
mState.setPhase2(mPhase2Spinner.getSelectedItem());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
@@ -375,12 +375,22 @@ public final class AccessPointState implements Comparable<AccessPointState>, Par
|
|||||||
|
|
||||||
/* For Enterprise Fields */
|
/* For Enterprise Fields */
|
||||||
public void setEnterpriseField(int field, String value) {
|
public void setEnterpriseField(int field, String value) {
|
||||||
if (value != null && field >= 0 && field < MAX_ENTRPRISE_FIELD) {
|
if ((value != null) && (field >= 0) && (field < MAX_ENTRPRISE_FIELD)) {
|
||||||
this.mEnterpriseFields[field] = value;
|
this.mEnterpriseFields[field] = value;
|
||||||
requestRefresh();
|
requestRefresh();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setPhase2(String phase2) {
|
||||||
|
if (!TextUtils.isEmpty(phase2) && (!phase2.equals("None"))) {
|
||||||
|
mPhase2 = phase2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPhase2() {
|
||||||
|
return mPhase2;
|
||||||
|
}
|
||||||
|
|
||||||
public void setEap(int method) {
|
public void setEap(int method) {
|
||||||
mEap = EAP_METHOD[method];
|
mEap = EAP_METHOD[method];
|
||||||
requestRefresh();
|
requestRefresh();
|
||||||
@@ -495,6 +505,12 @@ public final class AccessPointState implements Comparable<AccessPointState>, Par
|
|||||||
config.hiddenSSID = hiddenSsid;
|
config.hiddenSSID = hiddenSsid;
|
||||||
config.SSID = convertToQuotedString(ssid);
|
config.SSID = convertToQuotedString(ssid);
|
||||||
config.eap = mEap;
|
config.eap = mEap;
|
||||||
|
|
||||||
|
if (!TextUtils.isEmpty(mPhase2)) {
|
||||||
|
config.phase2 = convertToQuotedString("auth=" + mPhase2);
|
||||||
|
} else {
|
||||||
|
config.phase2 = null;
|
||||||
|
}
|
||||||
if (!TextUtils.isEmpty(mEnterpriseFields[IDENTITY])) {
|
if (!TextUtils.isEmpty(mEnterpriseFields[IDENTITY])) {
|
||||||
config.identity =
|
config.identity =
|
||||||
convertToQuotedString(mEnterpriseFields[IDENTITY]);
|
convertToQuotedString(mEnterpriseFields[IDENTITY]);
|
||||||
|
Reference in New Issue
Block a user