From c6684f9e9790e92960504e9b32f20f27003d9f37 Mon Sep 17 00:00:00 2001 From: Costin Manolache Date: Fri, 14 Jan 2011 11:25:39 -0800 Subject: [PATCH] Fix previous quick fix, LoginOptions is final. Change-Id: I5f262458239378697a67cbd8e83175bf3ffc7f5b --- core/java/android/accounts/AccountManagerService.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/core/java/android/accounts/AccountManagerService.java b/core/java/android/accounts/AccountManagerService.java index d23aceb62c91c..9cbc7be1309e2 100644 --- a/core/java/android/accounts/AccountManagerService.java +++ b/core/java/android/accounts/AccountManagerService.java @@ -861,7 +861,7 @@ public class AccountManagerService public void getAuthToken(IAccountManagerResponse response, final Account account, final String authTokenType, final boolean notifyOnAuthFailure, - final boolean expectActivityLaunch, final Bundle loginOptions) { + final boolean expectActivityLaunch, Bundle loginOptionsIn) { if (Log.isLoggable(TAG, Log.VERBOSE)) { Log.v(TAG, "getAuthToken: " + account + ", response " + response @@ -888,9 +888,8 @@ public class AccountManagerService final boolean permissionGranted = customTokens || permissionIsGranted(account, authTokenType, callerUid); - if (loginOptions == null) { - loginOptions = new Bundle(); - } + final Bundle loginOptions = (loginOptionsIn == null) ? new Bundle() : + loginOptionsIn; if (customTokens) { // let authenticator know the identity of the caller loginOptions.putInt(AccountManager.KEY_CALLER_UID, callerUid);