From 93e20b72287ea696aa59c5f32d617d6f09be05b3 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 9 Sep 2019 14:58:31 +0200 Subject: [PATCH] Revert "Always exclude from recents" This reverts commit f7b1f3348a99ad7d40ca1d0ea718f5caf404d8b3. --- .../java/eu/faircode/email/ActivityBase.java | 9 ++++- .../eu/faircode/email/AdapterAccount.java | 2 +- .../java/eu/faircode/email/AdapterAnswer.java | 7 ++-- .../eu/faircode/email/AdapterAttachment.java | 2 +- .../java/eu/faircode/email/AdapterFolder.java | 4 +- .../java/eu/faircode/email/AdapterImage.java | 2 +- .../eu/faircode/email/AdapterMessage.java | 37 +++++++++---------- .../java/eu/faircode/email/FragmentBase.java | 9 ++++- .../eu/faircode/email/FragmentCompose.java | 4 +- .../eu/faircode/email/FragmentDialogEx.java | 4 +- .../eu/faircode/email/FragmentFolders.java | 2 +- .../eu/faircode/email/FragmentMessages.java | 16 ++++---- .../java/eu/faircode/email/FragmentRule.java | 4 +- .../main/java/eu/faircode/email/Helper.java | 24 +++--------- 14 files changed, 64 insertions(+), 62 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityBase.java b/app/src/main/java/eu/faircode/email/ActivityBase.java index 54aec891f9..f24c735e95 100644 --- a/app/src/main/java/eu/faircode/email/ActivityBase.java +++ b/app/src/main/java/eu/faircode/email/ActivityBase.java @@ -199,7 +199,14 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc @Override public void startActivity(Intent intent) { - Helper.startActivity(this, intent); + try { + if (Helper.hasAuthentication(this)) + intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); + super.startActivity(intent); + } catch (ActivityNotFoundException ex) { + Log.e(ex); + ToastEx.makeText(this, getString(R.string.title_no_viewer, intent.getAction()), Toast.LENGTH_LONG).show(); + } } @Override diff --git a/app/src/main/java/eu/faircode/email/AdapterAccount.java b/app/src/main/java/eu/faircode/email/AdapterAccount.java index 77216b3488..121399a860 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAccount.java +++ b/app/src/main/java/eu/faircode/email/AdapterAccount.java @@ -286,7 +286,7 @@ public class AdapterAccount extends RecyclerView.Adapter return; } - Helper.startActivity(context, intent); + context.startActivity(intent); } else { if (attachment.progress == null) { Bundle args = new Bundle(); diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 86a086b549..e87095186f 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1368,7 +1368,7 @@ public class AdapterMessage extends RecyclerView.Adapter getItemDetails(@NonNull MotionEvent motionEvent) { @@ -4082,7 +4081,7 @@ public class AdapterMessage extends RecyclerView.Adapter