From dd5496c3ef24f49c0c3b9b26126f0f0fe806235f Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 10 Mar 2020 19:21:25 +0100 Subject: [PATCH] Clear task --- app/src/main/java/eu/faircode/email/Core.java | 2 +- app/src/main/java/eu/faircode/email/Widget.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index dc559c33a3..f057677073 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -2956,7 +2956,7 @@ class Core { // Build pending intents Intent unified = new Intent(context, ActivityView.class) .setAction("unified" + (notify_remove ? ":" + group : "")); - unified.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + unified.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); PendingIntent piUnified = PendingIntent.getActivity(context, ActivityView.REQUEST_UNIFIED, unified, PendingIntent.FLAG_UPDATE_CURRENT); Intent clear = new Intent(context, ServiceUI.class).setAction("clear:" + group); diff --git a/app/src/main/java/eu/faircode/email/Widget.java b/app/src/main/java/eu/faircode/email/Widget.java index d7172d25c0..5bf8100b33 100644 --- a/app/src/main/java/eu/faircode/email/Widget.java +++ b/app/src/main/java/eu/faircode/email/Widget.java @@ -65,7 +65,7 @@ public class Widget extends AppWidgetProvider { view.putExtra("type", folder.type); view.putExtra("refresh", true); } - view.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + view.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); PendingIntent pi = PendingIntent.getActivity(context, ActivityView.REQUEST_UNIFIED, view, PendingIntent.FLAG_UPDATE_CURRENT); TupleMessageStats stats = db.message().getUnseenWidget(account < 0 ? null : account);