diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f9ef53bdba..cf391cd6d4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -128,7 +128,6 @@ diff --git a/app/src/main/java/eu/faircode/email/ActivityMain.java b/app/src/main/java/eu/faircode/email/ActivityMain.java index b7d1f13f0f..14b91e88c1 100644 --- a/app/src/main/java/eu/faircode/email/ActivityMain.java +++ b/app/src/main/java/eu/faircode/email/ActivityMain.java @@ -101,7 +101,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack @Override protected void onExecuted(Bundle args, EntityMessage message) { - finish(); + finishAndRemoveTask(); if (message == null) return; @@ -139,7 +139,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack } catch (RuntimeException ex) { Log.e(ex); // https://issuetracker.google.com/issues/181805603 - finish(); + finishAndRemoveTask(); startActivity(getIntent()); return; } @@ -236,7 +236,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack long end = new Date().getTime(); Log.i("Main booted " + (end - start) + " ms"); - finish(); + finishAndRemoveTask(); } @Override @@ -261,7 +261,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack @Override public void run() { try { - finish(); + finishAndRemoveTask(); } catch (Throwable ex) { Log.w(ex); /* @@ -336,7 +336,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack public void onBackStackChanged() { int count = getSupportFragmentManager().getBackStackEntryCount(); if (count == 0) - finish(); + finishAndRemoveTask(); } @Override