diff options
| author | Jeff Sharkey <jsharkey@android.com> | 2012-10-10 13:13:54 -0700 |
|---|---|---|
| committer | Jeff Sharkey <jsharkey@android.com> | 2012-10-10 14:06:23 -0700 |
| commit | 6eb9620ff289105c3fc4a1be28a8eebb17d044e0 (patch) | |
| tree | f0f2718193997ec0279df6452e57b36213cad178 /core/java/android/content/SyncManager.java | |
| parent | 251445667ce045c4425c10fb24e3e23f90a210c0 (diff) | |
| download | frameworks_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.java | 7 |
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 { |
