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

Commit b0e00884 authored by Ryusuke Sawa's avatar Ryusuke Sawa Committed by android-build-merger
Browse files

Merge "Show Error dialog when WPS is interrupted"

am: fd7dec5d

Change-Id: I5ff4247745eba606c22481466f2b9a49e1c604d3
parents dfe237f2 fd7dec5d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1756,6 +1756,8 @@
    <string name="wifi_wps_failed_auth">Authentication failure. Please try again.</string>
     <!-- Text displayed when WPS fails due to another session [CHAR LIMIT=150] -->
    <string name="wifi_wps_failed_overlap">Another WPS session was detected. Please try again in a few minutes.</string>
    <!-- Text displayed when WPS fails due to wifi disconnected [CHAR LIMIT=150] -->
    <string name="wifi_wps_failed_wifi_disconnected">Wi\u2011Fi disconnected. WPS setup canceled.</string>
    <!-- Label for the SSID of the network -->
    <string name="wifi_ssid">Network name</string>
    <!-- Hint for a text field to enter the SSID of a hidden wifi network. [CHAR LIMIT=35] -->
+13 −1
Original line number Diff line number Diff line
@@ -125,6 +125,7 @@ public class WpsDialog extends AlertDialog {


        mFilter = new IntentFilter();
        mFilter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
        mFilter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
        mReceiver = new BroadcastReceiver() {
            @Override
@@ -261,7 +262,18 @@ public class WpsDialog extends AlertDialog {

    private void handleEvent(Context context, Intent intent) {
        String action = intent.getAction();
        if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals(action)) {
        if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(action)) {
            final int state = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE,
                    WifiManager.WIFI_STATE_UNKNOWN);
            if (state == WifiManager.WIFI_STATE_DISABLED) {
                if (mTimer != null) {
                    mTimer.cancel();
                    mTimer = null;
                }
                String msg = mContext.getString(R.string.wifi_wps_failed_wifi_disconnected);
                updateDialog(DialogState.WPS_FAILED, msg);
            }
        } else if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals(action)) {
            NetworkInfo info = (NetworkInfo) intent.getParcelableExtra(
                    WifiManager.EXTRA_NETWORK_INFO);
            final NetworkInfo.DetailedState state = info.getDetailedState();