Merge "wifi: allow manual connection to a Passpoint provided network" into oc-dev am: 248c04001e

am: 9a5a4d881a

Change-Id: Icbd0e9c0f9adad458cf6a5f8b713077f681c9ff7
This commit is contained in:
Peter Qiu
2017-04-05 21:33:34 +00:00
committed by android-build-merger

View File

@@ -516,7 +516,10 @@ public class WifiSettings extends RestrictedSettingsFragment
if (mSelectedAccessPoint.isActive()) {
return super.onPreferenceTreeClick(preference);
}
/** Bypass dialog and connect to unsecured or previously connected saved networks. */
/**
* Bypass dialog and connect to unsecured networks, or previously connected saved
* networks, or Passpoint provided networks.
*/
WifiConfiguration config = mSelectedAccessPoint.getConfig();
if (mSelectedAccessPoint.getSecurity() == AccessPoint.SECURITY_NONE) {
mSelectedAccessPoint.generateOpenNetworkConfig();
@@ -525,6 +528,10 @@ public class WifiSettings extends RestrictedSettingsFragment
&& config.getNetworkSelectionStatus() != null
&& config.getNetworkSelectionStatus().getHasEverConnected()) {
connect(config, true /* isSavedNetwork */);
} else if (mSelectedAccessPoint.isPasspoint()) {
// Access point provided by an installed Passpoint provider, connect using
// the associated config.
connect(config, true /* isSavedNetwork */);
} else {
showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_CONNECT);
}