diff options
| author | Fred Quintana <fredq@google.com> | 2010-12-17 14:12:03 -0800 |
|---|---|---|
| committer | Fred Quintana <fredq@google.com> | 2010-12-17 15:45:56 -0800 |
| commit | afd2f549bb850828ad4961ccdae1bd5e8505baa4 (patch) | |
| tree | 7ee3eecc7a6a533dd7e4acdf2f056884d823fb09 /core/java/android/accounts | |
| parent | 7d179eebca8e7052df22b9ab269155d91b4f5f20 (diff) | |
| download | frameworks_base-afd2f549bb850828ad4961ccdae1bd5e8505baa4.zip frameworks_base-afd2f549bb850828ad4961ccdae1bd5e8505baa4.tar.gz frameworks_base-afd2f549bb850828ad4961ccdae1bd5e8505baa4.tar.bz2 | |
remove the hack to delay the accounts changed intent for the first account
Change-Id: I09ed0b31517c1545b81b480833fef3cd38c8f807
Diffstat (limited to 'core/java/android/accounts')
| -rw-r--r-- | core/java/android/accounts/AccountManagerService.java | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/core/java/android/accounts/AccountManagerService.java b/core/java/android/accounts/AccountManagerService.java index f19b58b..72da2ce 100644 --- a/core/java/android/accounts/AccountManagerService.java +++ b/core/java/android/accounts/AccountManagerService.java @@ -82,8 +82,6 @@ public class AccountManagerService implements RegisteredServicesCacheListener<AuthenticatorDescription> { private static final String GOOGLE_ACCOUNT_TYPE = "com.google"; - private static final String NO_BROADCAST_FLAG = "nobroadcast"; - private static final String TAG = "AccountManagerService"; private static final int TIMEOUT_DELAY_MS = 1000 * 60; @@ -375,14 +373,6 @@ public class AccountManagerService if (account == null) { return false; } - final boolean noBroadcast = account.type.equals(GOOGLE_ACCOUNT_TYPE) - && extras != null && extras.getBoolean(NO_BROADCAST_FLAG, false); - // Remove the 'nobroadcast' flag since we don't want it to persist in the db. It is instead - // used as a control signal to indicate whether or not this insertion should result in - // an accounts changed broadcast being sent. - if (extras != null) { - extras.remove(NO_BROADCAST_FLAG); - } db.beginTransaction(); try { long numMatches = DatabaseUtils.longForQuery(db, @@ -419,9 +409,7 @@ public class AccountManagerService } finally { db.endTransaction(); } - if (!noBroadcast) { - sendAccountsChangedBroadcast(); - } + sendAccountsChangedBroadcast(); return true; } @@ -776,10 +764,6 @@ public class AccountManagerService if (account == null) throw new IllegalArgumentException("account is null"); checkAuthenticateAccountsPermission(account); long identityToken = clearCallingIdentity(); - if (account.type.equals(GOOGLE_ACCOUNT_TYPE) && key.equals("broadcast")) { - sendAccountsChangedBroadcast(); - return; - } try { writeUserdataIntoDatabase(account, key, value); } finally { |
