diff options
author | Kenny Root <kroot@google.com> | 2012-07-30 12:58:03 -0700 |
---|---|---|
committer | Kenny Root <kroot@google.com> | 2012-07-30 16:28:44 -0700 |
commit | 26ff6626fc4ee0ae46f01ad309b366921da589fe (patch) | |
tree | 5b2469ff5463e1a7f9175943074877b6dfdb9e49 /core/java/android/content/ContentService.java | |
parent | 47db02bad8fed67025669c41ef0c0dd9cafe7ed2 (diff) | |
download | frameworks_base-26ff6626fc4ee0ae46f01ad309b366921da589fe.zip frameworks_base-26ff6626fc4ee0ae46f01ad309b366921da589fe.tar.gz frameworks_base-26ff6626fc4ee0ae46f01ad309b366921da589fe.tar.bz2 |
Delay AccountManagerService initialization
Since applications can have Account providers, they need to be delayed
until after PackageManagerService says everything is mounted.
Otherwise the accounts associated with that provider will be removed
immediately when startup happens.
Bug: 6820670
Change-Id: Iba81765260421649f706624d0605a40ebc1347b1
Diffstat (limited to 'core/java/android/content/ContentService.java')
-rw-r--r-- | core/java/android/content/ContentService.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/content/ContentService.java b/core/java/android/content/ContentService.java index f827c3d..1a07504 100644 --- a/core/java/android/content/ContentService.java +++ b/core/java/android/content/ContentService.java @@ -132,6 +132,9 @@ public final class ContentService extends IContentService.Stub { /*package*/ ContentService(Context context, boolean factoryTest) { mContext = context; mFactoryTest = factoryTest; + } + + public void systemReady() { getSyncManager(); } @@ -524,7 +527,7 @@ public final class ContentService extends IContentService.Stub { } } - public static IContentService main(Context context, boolean factoryTest) { + public static ContentService main(Context context, boolean factoryTest) { ContentService service = new ContentService(context, factoryTest); ServiceManager.addService(ContentResolver.CONTENT_SERVICE_NAME, service); return service; |