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

Commit 620a025c authored by Ramswaroop Ghanshyam Somani's avatar Ramswaroop Ghanshyam Somani Committed by Gerrit Code Review
Browse files

Make CaptivePortalLoginActivity compatible with setupwizard.

Cyanogenmod setupwizard sends a token to validate when the result is sent. Handle this token.

Issue-id: CYNGNOS-2048

Change-Id: I7b76e0df32288bf2efd60c495d6e726065353435
parent 01a26858
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -76,6 +76,7 @@ public class CaptivePortalLoginActivity extends Activity {
    private ConnectivityManager mCm;
    private boolean mLaunchBrowser = false;
    private MyWebViewClient mWebViewClient;
    private String mResponseToken;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
@@ -92,6 +93,7 @@ public class CaptivePortalLoginActivity extends Activity {
            setResult(Activity.RESULT_CANCELED);
            done(Result.WANTED_AS_IS);
        }
        mResponseToken = getIntent().getStringExtra(Intent.EXTRA_TEXT);
        mNetwork = getIntent().getParcelableExtra(ConnectivityManager.EXTRA_NETWORK);
        mCaptivePortal = getIntent().getParcelableExtra(ConnectivityManager.EXTRA_CAPTIVE_PORTAL);

@@ -196,7 +198,9 @@ public class CaptivePortalLoginActivity extends Activity {
                mCaptivePortal.useNetwork();
                break;
        }
        setResult(Activity.RESULT_OK);
        Intent intent = new Intent();
        intent.putExtra(Intent.EXTRA_TEXT, mResponseToken);
        setResult(Activity.RESULT_OK, intent);
        finish();
    }