From 96be1c9bf60ae991e064505a2e4822cad2dc5a77 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 13 Jul 2019 11:42:42 +0200 Subject: [PATCH] Hide pro texts when applicable --- .../main/java/eu/faircode/email/Helper.java | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index 84363e6576..726b8552b5 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -806,16 +806,20 @@ public class Helper { } static void linkPro(final TextView tv) { - final Intent pro = new Intent(Intent.ACTION_VIEW, Uri.parse(BuildConfig.PRO_FEATURES_URI)); - PackageManager pm = tv.getContext().getPackageManager(); - if (pro.resolveActivity(pm) != null) { - tv.getPaint().setUnderlineText(true); - tv.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - tv.getContext().startActivity(pro); - } - }); + if (isPro(tv.getContext())) + hide(tv); + else { + final Intent pro = new Intent(Intent.ACTION_VIEW, Uri.parse(BuildConfig.PRO_FEATURES_URI)); + PackageManager pm = tv.getContext().getPackageManager(); + if (pro.resolveActivity(pm) != null) { + tv.getPaint().setUnderlineText(true); + tv.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + tv.getContext().startActivity(pro); + } + }); + } } }