Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 180810d0 authored by Stephen Chen's avatar Stephen Chen Committed by android-build-merger
Browse files

Merge "Connect immediately after pressing on previously connected saved networks." into oc-dev

am: 31170fb6

Change-Id: Iee3dace687af34d3a1f75e9f201a38135c3f7997
parents c5cc3ad8 31170fb6
Loading
Loading
Loading
Loading
+11 −6
Original line number Diff line number Diff line
@@ -513,13 +513,18 @@ public class WifiSettings extends RestrictedSettingsFragment
            if (mSelectedAccessPoint == null) {
                return false;
            }
            /** Bypass dialog for unsecured, unsaved, and inactive networks */
            if (mSelectedAccessPoint.getSecurity() == AccessPoint.SECURITY_NONE &&
                    !mSelectedAccessPoint.isSaved() && !mSelectedAccessPoint.isActive()) {
            if (mSelectedAccessPoint.isActive()) {
                return super.onPreferenceTreeClick(preference);
            }
            /** Bypass dialog and connect to unsecured or previously connected saved networks. */
            WifiConfiguration config = mSelectedAccessPoint.getConfig();
            if (mSelectedAccessPoint.getSecurity() == AccessPoint.SECURITY_NONE) {
                mSelectedAccessPoint.generateOpenNetworkConfig();
                connect(mSelectedAccessPoint.getConfig(), false /* isSavedNetwork */);
            } else if (mSelectedAccessPoint.isSaved()) {
                showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_VIEW);
                connect(mSelectedAccessPoint.getConfig(), mSelectedAccessPoint.isSaved());
            } else if (mSelectedAccessPoint.isSaved() && config != null
                    && config.getNetworkSelectionStatus() != null
                    && config.getNetworkSelectionStatus().getHasEverConnected()) {
                connect(config, true /* isSavedNetwork */);
            } else {
                showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_CONNECT);
            }