From b1c60ee1d3578305857350f44a01405d6a942011 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 1 Feb 2021 20:46:19 +0100 Subject: [PATCH] Exclude from recents --- .../main/java/eu/faircode/email/ActivityCompose.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ActivityCompose.java b/app/src/main/java/eu/faircode/email/ActivityCompose.java index a88df7ddba..da24153c94 100644 --- a/app/src/main/java/eu/faircode/email/ActivityCompose.java +++ b/app/src/main/java/eu/faircode/email/ActivityCompose.java @@ -19,6 +19,8 @@ package eu.faircode.email; Copyright 2018-2021 by Marcel Bokhorst (M66B) */ +import android.app.ActivityManager; +import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; @@ -32,6 +34,7 @@ import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; import java.util.ArrayList; +import java.util.List; import java.util.Map; public class ActivityCompose extends ActivityBase implements FragmentManager.OnBackStackChangedListener { @@ -85,6 +88,14 @@ public class ActivityCompose extends ActivityBase implements FragmentManager.OnB Bundle args; String action = intent.getAction(); if (isShared(action)) { + ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); + if (am != null) { + List tasks = am.getAppTasks(); + if (tasks != null && tasks.size() > 0) { + tasks.get(0).setExcludeFromRecents(true); + } + } + args = new Bundle(); args.putString("action", "new"); args.putLong("account", -1);