diff --git a/FAQ.md b/FAQ.md index 3fca737daf..d694c75929 100644 --- a/FAQ.md +++ b/FAQ.md @@ -1984,7 +1984,7 @@ FairEmail shows all attachment types. To distinguish inline and regular attachme **(66) Is FairEmail available in the Google Play Family Library?** -The price of the few pro features is too low, lower than the price of most similar apps, +The one time price of the few pro features is too low, lower than the price of most similar apps, and there are [too many fees and taxes](#user-content-faq19), to justify making FairEmail available in the [Google Play Family Library](https://support.google.com/googleone/answer/7007852). Note that Google promotes the Family libray, but lets developers pay for it. diff --git a/app/src/main/java/eu/faircode/email/FragmentPro.java b/app/src/main/java/eu/faircode/email/FragmentPro.java index 851e48ee5b..dcf0274063 100644 --- a/app/src/main/java/eu/faircode/email/FragmentPro.java +++ b/app/src/main/java/eu/faircode/email/FragmentPro.java @@ -60,6 +60,7 @@ public class FragmentPro extends FragmentBase implements SharedPreferences.OnSha private TextView tvPrice; private ImageView ivExternal; private TextView tvPriceHint; + private TextView tvFamilyHint; private TextView tvRestoreHint; private Button btnCheck; @@ -86,6 +87,7 @@ public class FragmentPro extends FragmentBase implements SharedPreferences.OnSha tvPrice = view.findViewById(R.id.tvPrice); ivExternal = view.findViewById(R.id.ivExternal); tvPriceHint = view.findViewById(R.id.tvPriceHint); + tvFamilyHint = view.findViewById(R.id.tvFamilyHint); tvRestoreHint = view.findViewById(R.id.tvRestoreHint); btnCheck = view.findViewById(R.id.btnCheck); @@ -143,6 +145,14 @@ public class FragmentPro extends FragmentBase implements SharedPreferences.OnSha } }); + tvFamilyHint.setPaintFlags(tvFamilyHint.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); + tvFamilyHint.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Helper.viewFAQ(v.getContext(), 66); + } + }); + tvRestoreHint.setPaintFlags(tvRestoreHint.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); tvRestoreHint.setOnClickListener(new View.OnClickListener() { @Override diff --git a/app/src/main/res/layout/fragment_pro.xml b/app/src/main/res/layout/fragment_pro.xml index 57979c8229..795885dbd9 100644 --- a/app/src/main/res/layout/fragment_pro.xml +++ b/app/src/main/res/layout/fragment_pro.xml @@ -140,6 +140,20 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvHint" /> + + + app:layout_constraintTop_toBottomOf="@id/tvFamilyHint" />