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

Commit 3978c308 authored by josephpv's avatar josephpv
Browse files

Handle private space account login skip result

Bug: 320460786
Test: Manual
Change-Id: I59ad178a7925ef1680e67deb5321ec6d0c702e73
parent dd263725
Loading
Loading
Loading
Loading
+14 −3
Original line number Diff line number Diff line
@@ -96,13 +96,24 @@ public class PrivateProfileContextHelperActivity extends FragmentActivity {
    }

    private void onAccountAdded(@Nullable ActivityResult result) {
        if (result != null && result.getResultCode() == RESULT_OK) {
        if (result == null) {
            Log.i(TAG, "private space account login result null");
            setResult(RESULT_CANCELED);
            finish();
            return;
        }
        final int resultCode = result.getResultCode();
        if (resultCode == RESULT_OK) {
            Log.i(TAG, "private space account login success");
            setResult(RESULT_OK);
        } else if (resultCode == RESULT_FIRST_USER) {
            Log.i(TAG, "private space account login skipped");
        } else {
            Log.i(TAG, "private space account login failed");
            setResult(RESULT_CANCELED);
        }
        setResult(
                resultCode == RESULT_OK || resultCode == RESULT_FIRST_USER
                        ? RESULT_OK
                        : RESULT_CANCELED);
        finish();
    }