summaryrefslogtreecommitdiffstats
path: root/core/java/android/accounts
diff options
context:
space:
mode:
authorFred Quintana <fredq@google.com>2010-12-17 14:12:03 -0800
committerFred Quintana <fredq@google.com>2010-12-17 15:45:56 -0800
commitafd2f549bb850828ad4961ccdae1bd5e8505baa4 (patch)
tree7ee3eecc7a6a533dd7e4acdf2f056884d823fb09 /core/java/android/accounts
parent7d179eebca8e7052df22b9ab269155d91b4f5f20 (diff)
downloadframeworks_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.java18
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 {