summaryrefslogtreecommitdiffstats
path: root/provider_src
diff options
context:
space:
mode:
authorRégis Décamps <regisd@google.com>2014-10-15 12:38:34 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-10-15 12:38:35 +0000
commit2128e36569126fb9c04f77f42c021d11e4becd96 (patch)
tree7b56551fcdedba25633f091032ace6b233fbd4d8 /provider_src
parent7b44fda91e7b9729826dce7e72c97defaa158a84 (diff)
parentac03b5576516f9e14a089b79b00dd7bf2dd48cfa (diff)
downloadandroid_packages_apps_Email-2128e36569126fb9c04f77f42c021d11e4becd96.tar.gz
android_packages_apps_Email-2128e36569126fb9c04f77f42c021d11e4becd96.tar.bz2
android_packages_apps_Email-2128e36569126fb9c04f77f42c021d11e4becd96.zip
Merge "Resend notifications when Accounts are changed" into ub-gmail-ur14-dev
Diffstat (limited to 'provider_src')
-rw-r--r--provider_src/com/android/email/service/EmailBroadcastProcessorService.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/provider_src/com/android/email/service/EmailBroadcastProcessorService.java b/provider_src/com/android/email/service/EmailBroadcastProcessorService.java
index 3b15904d7..7aa54673e 100644
--- a/provider_src/com/android/email/service/EmailBroadcastProcessorService.java
+++ b/provider_src/com/android/email/service/EmailBroadcastProcessorService.java
@@ -40,13 +40,13 @@ import com.android.email.R;
import com.android.email.SecurityPolicy;
import com.android.email.provider.AccountReconciler;
import com.android.emailcommon.Logging;
-import com.android.emailcommon.VendorPolicyLoader;
import com.android.emailcommon.provider.Account;
import com.android.emailcommon.provider.EmailContent;
import com.android.emailcommon.provider.EmailContent.AccountColumns;
import com.android.emailcommon.provider.HostAuth;
import com.android.mail.providers.UIProvider;
import com.android.mail.utils.LogUtils;
+import com.android.mail.utils.NotificationActionUtils;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.Maps;
@@ -367,5 +367,9 @@ public class EmailBroadcastProcessorService extends IntentService {
private void onSystemAccountChanged() {
LogUtils.i(Logging.LOG_TAG, "System accounts updated.");
reconcileAndStartServices();
+ // Resend all notifications, so that there is no notification that points to a removed
+ // account.
+ NotificationActionUtils.resendNotifications(getApplicationContext(),
+ null /* all accounts */, null /* all folders */);
}
}