From 6dfd1382fe43592b9602fc6553e820c64067c759 Mon Sep 17 00:00:00 2001 From: Fred Quintana Date: Wed, 16 Sep 2009 17:32:42 -0700 Subject: remove the signin required notification as when the signin is successful --- core/java/android/accounts/AccountManagerService.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'core/java/android/accounts') diff --git a/core/java/android/accounts/AccountManagerService.java b/core/java/android/accounts/AccountManagerService.java index 0bdcc1d..4217957 100644 --- a/core/java/android/accounts/AccountManagerService.java +++ b/core/java/android/accounts/AccountManagerService.java @@ -46,7 +46,6 @@ import android.util.Pair; import android.app.PendingIntent; import android.app.NotificationManager; import android.app.Notification; -import android.app.Activity; import android.Manifest; import java.io.FileDescriptor; @@ -471,6 +470,7 @@ public class AccountManagerService extends IAccountManager.Stub { } private boolean saveAuthTokenToDatabase(Account account, String type, String authToken) { + cancelNotification(getSigninRequiredNotificationId(account)); SQLiteDatabase db = mOpenHelper.getWritableDatabase(); db.beginTransaction(); try { @@ -523,7 +523,7 @@ public class AccountManagerService extends IAccountManager.Stub { checkAuthenticateAccountsPermission(account); long identityToken = clearCallingIdentity(); try { - cacheAuthToken(account, authTokenType, authToken); + saveAuthTokenToDatabase(account, authTokenType, authToken); } finally { restoreCallingIdentity(identityToken); } @@ -686,7 +686,8 @@ public class AccountManagerService extends IAccountManager.Stub { "the type and name should not be empty"); return; } - cacheAuthToken(new Account(name, type), authTokenType, authToken); + saveAuthTokenToDatabase(new Account(name, type), + authTokenType, authToken); } Intent intent = result.getParcelable(Constants.INTENT_KEY); @@ -1004,10 +1005,6 @@ public class AccountManagerService extends IAccountManager.Stub { } } - private boolean cacheAuthToken(Account account, String authTokenType, String authToken) { - return saveAuthTokenToDatabase(account, authTokenType, authToken); - } - private long getAccountId(SQLiteDatabase db, Account account) { Cursor cursor = db.query(TABLE_ACCOUNTS, new String[]{ACCOUNTS_ID}, "name=? AND type=?", new String[]{account.name, account.type}, null, null, null); -- cgit v1.1