diff options
author | Paul Westbrook <pwestbro@google.com> | 2012-03-01 15:34:24 -0800 |
---|---|---|
committer | Paul Westbrook <pwestbro@google.com> | 2012-03-01 15:54:19 -0800 |
commit | bb303e7a71ae6e54d58bb1d5d254dc58317c6382 (patch) | |
tree | 120dcf0682f224a7121a671bc3ef9cfd595e72af /unified_src | |
parent | bdf7a40583381ae26d11dcd0fca40bca230f96f3 (diff) | |
download | android_packages_apps_UnifiedEmail-bb303e7a71ae6e54d58bb1d5d254dc58317c6382.tar.gz android_packages_apps_UnifiedEmail-bb303e7a71ae6e54d58bb1d5d254dc58317c6382.tar.bz2 android_packages_apps_UnifiedEmail-bb303e7a71ae6e54d58bb1d5d254dc58317c6382.zip |
Move account cursor management to AccountCacheProvider
Now the AccountCacheProvider rus th queries and updates
the data when changes happen
Change-Id: I32333f77579009506db790eab1e48c05a639e4cc
Diffstat (limited to 'unified_src')
-rw-r--r-- | unified_src/com/android/mail/providers/protos/boot/AccountReceiver.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/unified_src/com/android/mail/providers/protos/boot/AccountReceiver.java b/unified_src/com/android/mail/providers/protos/boot/AccountReceiver.java index dafc03f5d..93b452e03 100644 --- a/unified_src/com/android/mail/providers/protos/boot/AccountReceiver.java +++ b/unified_src/com/android/mail/providers/protos/boot/AccountReceiver.java @@ -15,12 +15,21 @@ */ package com.android.mail.providers.protos.boot; +import com.android.mail.providers.AccountCacheProvider; import com.android.mail.providers.protos.mock.MockUiProvider; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; +import android.net.Uri; public class AccountReceiver extends BroadcastReceiver { + + private static final Uri GMAIL_ACCOUNTS_URI = + Uri.parse("content://com.android.gmail.ui/accounts"); + + private static final Uri EMAIL_ACCOUNTS_URI = + Uri.parse("content://com.android.email.provider/uiaccts"); + /** * Intent used to notify interested parties that the Mail provider has been created. */ @@ -30,9 +39,8 @@ public class AccountReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { MockUiProvider.initializeMockProvider(); - intent.setClass(context, GmailAccountService.class); - context.startService(intent); - intent.setClass(context, EmailAccountService.class); - context.startService(intent); + + AccountCacheProvider.addAccountsForUriAsync(GMAIL_ACCOUNTS_URI); + AccountCacheProvider.addAccountsForUriAsync(EMAIL_ACCOUNTS_URI); } } |