From 59ca83f796b45277253367bebafce15d83fd887e Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 26 Nov 2019 17:31:31 +0100 Subject: [PATCH] How to fix OpenKeychain --- .../java/eu/faircode/email/FragmentMessages.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index d85e03be07..576000777b 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3899,8 +3899,17 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. data.putExtra(BuildConfig.APPLICATION_ID, id); onDecrypt(data, auto); - } else - Snackbar.make(view, R.string.title_no_openpgp, Snackbar.LENGTH_LONG).show(); + } else { + Snackbar snackbar = Snackbar.make(view, R.string.title_no_openpgp, Snackbar.LENGTH_LONG); + if (Helper.getIntentOpenKeychain().resolveActivity(getContext().getPackageManager()) != null) + snackbar.setAction(R.string.title_fix, new View.OnClickListener() { + @Override + public void onClick(View v) { + startActivity(Helper.getIntentOpenKeychain()); + } + }); + snackbar.show(); + } } @Override