summaryrefslogtreecommitdiffstats
path: root/unified_src
diff options
context:
space:
mode:
authorPaul Westbrook <pwestbro@google.com>2012-03-01 15:34:24 -0800
committerPaul Westbrook <pwestbro@google.com>2012-03-01 15:54:19 -0800
commitbb303e7a71ae6e54d58bb1d5d254dc58317c6382 (patch)
tree120dcf0682f224a7121a671bc3ef9cfd595e72af /unified_src
parentbdf7a40583381ae26d11dcd0fca40bca230f96f3 (diff)
downloadandroid_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.java16
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);
}
}