summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/SyncManager.java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2012-10-10 13:13:54 -0700
committerJeff Sharkey <jsharkey@android.com>2012-10-10 14:06:23 -0700
commit6eb9620ff289105c3fc4a1be28a8eebb17d044e0 (patch)
treef0f2718193997ec0279df6452e57b36213cad178 /core/java/android/content/SyncManager.java
parent251445667ce045c4425c10fb24e3e23f90a210c0 (diff)
downloadframeworks_base-6eb9620ff289105c3fc4a1be28a8eebb17d044e0.zip
frameworks_base-6eb9620ff289105c3fc4a1be28a8eebb17d044e0.tar.gz
frameworks_base-6eb9620ff289105c3fc4a1be28a8eebb17d044e0.tar.bz2
Include all accounts in dumpsys.
Allow accounts to be loaded when a user is stopped, but always validate accounts against a freshly queried PMS cache when the user actually starts. Bug: 7276595 Change-Id: I0382064c73123c243bc6f6e5da8fc3d0a8b73442
Diffstat (limited to 'core/java/android/content/SyncManager.java')
-rw-r--r--core/java/android/content/SyncManager.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/content/SyncManager.java b/core/java/android/content/SyncManager.java
index 053cc6f..93c9526 100644
--- a/core/java/android/content/SyncManager.java
+++ b/core/java/android/content/SyncManager.java
@@ -889,6 +889,9 @@ public class SyncManager {
}
private void onUserStarting(int userId) {
+ // Make sure that accounts we're about to use are valid
+ AccountManagerService.getSingleton().validateAccounts(userId);
+
mSyncAdapters.invalidateCache(userId);
updateRunningAccounts();
@@ -1078,9 +1081,9 @@ public class SyncManager {
}
pw.print("memory low: "); pw.println(mStorageIsLow);
- final AccountAndUser[] accounts = mRunningAccounts;
+ final AccountAndUser[] accounts = AccountManagerService.getSingleton().getAllAccounts();
- pw.print("running accounts: ");
+ pw.print("accounts: ");
if (accounts != INITIAL_ACCOUNTS_ARRAY) {
pw.println(accounts.length);
} else {