Connect immediately after pressing on previously connected saved networks.
Bug: 34287193 Test: manual inspection Change-Id: Idf7156fa48640a34ce11cbf2f9683cfc6525a7b5
This commit is contained in:
@@ -513,13 +513,18 @@ public class WifiSettings extends RestrictedSettingsFragment
|
|||||||
if (mSelectedAccessPoint == null) {
|
if (mSelectedAccessPoint == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
/** Bypass dialog for unsecured, unsaved, and inactive networks */
|
if (mSelectedAccessPoint.isActive()) {
|
||||||
if (mSelectedAccessPoint.getSecurity() == AccessPoint.SECURITY_NONE &&
|
return super.onPreferenceTreeClick(preference);
|
||||||
!mSelectedAccessPoint.isSaved() && !mSelectedAccessPoint.isActive()) {
|
}
|
||||||
|
/** Bypass dialog and connect to unsecured or previously connected saved networks. */
|
||||||
|
WifiConfiguration config = mSelectedAccessPoint.getConfig();
|
||||||
|
if (mSelectedAccessPoint.getSecurity() == AccessPoint.SECURITY_NONE) {
|
||||||
mSelectedAccessPoint.generateOpenNetworkConfig();
|
mSelectedAccessPoint.generateOpenNetworkConfig();
|
||||||
connect(mSelectedAccessPoint.getConfig(), false /* isSavedNetwork */);
|
connect(mSelectedAccessPoint.getConfig(), mSelectedAccessPoint.isSaved());
|
||||||
} else if (mSelectedAccessPoint.isSaved()) {
|
} else if (mSelectedAccessPoint.isSaved() && config != null
|
||||||
showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_VIEW);
|
&& config.getNetworkSelectionStatus() != null
|
||||||
|
&& config.getNetworkSelectionStatus().getHasEverConnected()) {
|
||||||
|
connect(config, true /* isSavedNetwork */);
|
||||||
} else {
|
} else {
|
||||||
showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_CONNECT);
|
showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_CONNECT);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user