Handle private space account login skip result

Bug: 320460786
Test: Manual
Change-Id: I59ad178a7925ef1680e67deb5321ec6d0c702e73
This commit is contained in:
josephpv
2024-04-09 23:33:50 +00:00
parent dd2637253f
commit 3978c30817

View File

@@ -96,13 +96,24 @@ public class PrivateProfileContextHelperActivity extends FragmentActivity {
} }
private void onAccountAdded(@Nullable ActivityResult result) { 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"); 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 { } else {
Log.i(TAG, "private space account login failed"); Log.i(TAG, "private space account login failed");
setResult(RESULT_CANCELED);
} }
setResult(
resultCode == RESULT_OK || resultCode == RESULT_FIRST_USER
? RESULT_OK
: RESULT_CANCELED);
finish(); finish();
} }