From 9ec17366c17efd14c643ee88fa1132ab05197349 Mon Sep 17 00:00:00 2001 From: Costin Manolache Date: Mon, 17 Jan 2011 12:12:37 -0800 Subject: [PATCH] Add back NEW_TASK flag. b/2510486 suggests we remove it, but this breaks services who can't call the intent without the flag. A different solution is needed to notify when the activity is done. Change-Id: I0b32ead69cf816e105899fdd74e99cc1e8bf5ce3 --- core/java/android/accounts/AccountManagerService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/java/android/accounts/AccountManagerService.java b/core/java/android/accounts/AccountManagerService.java index 9cbc7be1309e2..e6eaf71634aa6 100644 --- a/core/java/android/accounts/AccountManagerService.java +++ b/core/java/android/accounts/AccountManagerService.java @@ -1019,6 +1019,10 @@ public class AccountManagerService AccountAuthenticatorResponse response, String authTokenType, String authTokenLabel) { Intent intent = new Intent(mContext, GrantCredentialsPermissionActivity.class); + // See FLAT_ACTIVITY_NEW_TASK docs for limitations and benefits of the flag. + // Since it was set in Eclair+ we can't change it without breaking apps using + // the intent from a non-Activity context. + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addCategory( String.valueOf(getCredentialPermissionNotificationId(account, authTokenType, uid)));