diff --git a/app/build.gradle b/app/build.gradle
index aa925595bf..e682abda52 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -216,7 +216,7 @@ android {
buildConfigField "String", "GEMINI_ENDPOINT", "\"https://generativelanguage.googleapis.com/v1beta/\""
buildConfigField "String", "GEMINI_PRIVACY", "\"https://support.google.com/gemini/answer/13594961\""
buildConfigField "String", "PWNED_ENDPOINT", "\"https://api.pwnedpasswords.com/\""
- buildConfigField "String", "PWNED_PRIVACY", "\"https://haveibeenpwned.com/Privacy\""
+ buildConfigField "String", "PWNED_URI", "\"https://haveibeenpwned.com/\""
buildConfigField "String", "FDROID", "\"https://f-droid.org/packages/%s/\""
}
large {
@@ -242,7 +242,7 @@ android {
buildConfigField "String", "GEMINI_ENDPOINT", "\"https://generativelanguage.googleapis.com/v1beta/\""
buildConfigField "String", "GEMINI_PRIVACY", "\"https://support.google.com/gemini/answer/13594961\""
buildConfigField "String", "PWNED_ENDPOINT", "\"https://api.pwnedpasswords.com/\""
- buildConfigField "String", "PWNED_PRIVACY", "\"https://haveibeenpwned.com/Privacy\""
+ buildConfigField "String", "PWNED_URI", "\"https://haveibeenpwned.com/\""
buildConfigField "String", "FDROID", "\"https://f-droid.org/packages/%s/\""
}
fdroid {
@@ -277,7 +277,7 @@ android {
buildConfigField "String", "GEMINI_ENDPOINT", "\"https://generativelanguage.googleapis.com/v1beta/\""
buildConfigField "String", "GEMINI_PRIVACY", "\"https://support.google.com/gemini/answer/13594961\""
buildConfigField "String", "PWNED_ENDPOINT", "\"https://api.pwnedpasswords.com/\""
- buildConfigField "String", "PWNED_PRIVACY", "\"https://haveibeenpwned.com/Privacy\""
+ buildConfigField "String", "PWNED_URI", "\"https://haveibeenpwned.com/\""
buildConfigField "String", "FDROID", "\"https://f-droid.org/packages/%s/\""
}
play {
@@ -304,7 +304,7 @@ android {
buildConfigField "String", "GEMINI_ENDPOINT", "\"\""
buildConfigField "String", "GEMINI_PRIVACY", "\"\""
buildConfigField "String", "PWNED_ENDPOINT", "\"\""
- buildConfigField "String", "PWNED_PRIVACY", "\"\""
+ buildConfigField "String", "PWNED_URI", "\"\""
buildConfigField "String", "FDROID", "\"\""
getIsDefault().set(true)
}
@@ -332,7 +332,7 @@ android {
buildConfigField "String", "GEMINI_ENDPOINT", "\"\""
buildConfigField "String", "GEMINI_PRIVACY", "\"\""
buildConfigField "String", "PWNED_ENDPOINT", "\"\""
- buildConfigField "String", "PWNED_PRIVACY", "\"\""
+ buildConfigField "String", "PWNED_URI", "\"\""
buildConfigField "String", "FDROID", "\"\""
}
}
diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogPwned.java b/app/src/main/java/eu/faircode/email/FragmentDialogPwned.java
index 5a48622877..c283da438e 100644
--- a/app/src/main/java/eu/faircode/email/FragmentDialogPwned.java
+++ b/app/src/main/java/eu/faircode/email/FragmentDialogPwned.java
@@ -34,6 +34,7 @@ import android.text.style.StyleSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
+import android.widget.ImageButton;
import android.widget.TextView;
import androidx.annotation.NonNull;
@@ -54,6 +55,7 @@ public class FragmentDialogPwned extends FragmentDialogBase {
final TextView tvPwned = dview.findViewById(R.id.tvPwned);
final Button btnCheck = dview.findViewById(R.id.btnCheck);
final ContentLoadingProgressBar pbCheck = dview.findViewById(R.id.pbCheck);
+ final ImageButton ibPwned = dview.findViewById(R.id.ibPwned);
final TextView tvPrivacy = dview.findViewById(R.id.tvPrivacy);
final Group grpReady = dview.findViewById(R.id.grpReady);
@@ -131,15 +133,22 @@ public class FragmentDialogPwned extends FragmentDialogBase {
}
});
+ ibPwned.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Helper.view(v.getContext(), Uri.parse(BuildConfig.PWNED_URI), true);
+ }
+ });
+
pbCheck.setVisibility(View.GONE);
grpReady.setVisibility(View.GONE);
- tvPrivacy.setText(BuildConfig.PWNED_PRIVACY);
+ tvPrivacy.setText(BuildConfig.PWNED_URI + "Privacy");
tvPrivacy.getPaint().setUnderlineText(true);
tvPrivacy.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Helper.view(v.getContext(), Uri.parse(BuildConfig.PWNED_PRIVACY), true);
+ Helper.view(v.getContext(), Uri.parse(BuildConfig.PWNED_URI + "Privacy"), true);
}
});
diff --git a/app/src/main/res/layout/dialog_pwned.xml b/app/src/main/res/layout/dialog_pwned.xml
index a10ce2ac4c..81c3c5aa3d 100644
--- a/app/src/main/res/layout/dialog_pwned.xml
+++ b/app/src/main/res/layout/dialog_pwned.xml
@@ -55,6 +55,17 @@
app:layout_constraintStart_toEndOf="@id/btnCheck"
app:layout_constraintTop_toTopOf="@id/btnCheck" />
+
+