diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java
index 4bb0dd55dd..4963cb68c5 100644
--- a/app/src/main/java/eu/faircode/email/FragmentMessages.java
+++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java
@@ -5502,8 +5502,21 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
View dview = LayoutInflater.from(getContext()).inflate(R.layout.dialog_review, null);
+ Button btnIssue = dview.findViewById(R.id.btnIssue);
CheckBox cbNotAgain = dview.findViewById(R.id.cbNotAgain);
+ final Intent issue = Helper.getIntentIssue(getContext(), true);
+ btnIssue.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ startActivity(issue);
+ dismiss();
+ }
+ });
+
+ PackageManager pm = getContext().getPackageManager();
+ btnIssue.setVisibility(issue.resolveActivity(pm) == null ? View.GONE : View.VISIBLE);
+
cbNotAgain.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java
index 7aeb299723..4bd5b389de 100644
--- a/app/src/main/java/eu/faircode/email/Helper.java
+++ b/app/src/main/java/eu/faircode/email/Helper.java
@@ -304,7 +304,11 @@ public class Helper {
}
static Intent getIntentIssue(Context context) {
- if (ActivityBilling.isPro(context)) {
+ return getIntentIssue(context, ActivityBilling.isPro(context));
+ }
+
+ static Intent getIntentIssue(Context context, boolean pro) {
+ if (pro) {
String version = BuildConfig.VERSION_NAME + "/" +
(Helper.hasValidFingerprint(context) ? "1" : "3") +
(BuildConfig.PLAY_STORE_RELEASE ? "p" : "") +
diff --git a/app/src/main/res/layout/dialog_review.xml b/app/src/main/res/layout/dialog_review.xml
index e8c58f00eb..983e897bf1 100644
--- a/app/src/main/res/layout/dialog_review.xml
+++ b/app/src/main/res/layout/dialog_review.xml
@@ -31,6 +31,18 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvMessage" />
+
+
+ app:layout_constraintTop_toBottomOf="@id/btnIssue" />
\ No newline at end of file