From 72c11c4a4f4f8a21f474d83c224212945c637db1 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 29 Mar 2020 18:46:48 +0200 Subject: [PATCH] Added safe browsing info button --- .../java/eu/faircode/email/FragmentOptionsPrivacy.java | 10 ++++++++++ app/src/main/res/layout/fragment_options_privacy.xml | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java b/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java index d6dbc5e68d..bc10b4fd38 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java @@ -24,6 +24,7 @@ import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; +import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.Handler; @@ -63,6 +64,7 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer private SwitchCompat swDisplayHidden; private SwitchCompat swSecure; private SwitchCompat swSafeBrowsing; + private Button btnSafeBrowsing; private final static String[] RESET_OPTIONS = new String[]{ "confirm_links", "confirm_images", "confirm_html", "disable_tracking", @@ -91,6 +93,7 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer swDisplayHidden = view.findViewById(R.id.swDisplayHidden); swSecure = view.findViewById(R.id.swSecure); swSafeBrowsing = view.findViewById(R.id.swSafeBrowsing); + btnSafeBrowsing = view.findViewById(R.id.btnSafeBrowsing); setOptions(); @@ -200,6 +203,13 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer } }); + btnSafeBrowsing.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Helper.view(getContext(), Uri.parse("https://developers.google.com/safe-browsing"), true); + } + }); + PreferenceManager.getDefaultSharedPreferences(getContext()).registerOnSharedPreferenceChangeListener(this); return view; diff --git a/app/src/main/res/layout/fragment_options_privacy.xml b/app/src/main/res/layout/fragment_options_privacy.xml index 485d81088d..f94466ab24 100644 --- a/app/src/main/res/layout/fragment_options_privacy.xml +++ b/app/src/main/res/layout/fragment_options_privacy.xml @@ -250,5 +250,15 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvSecureHint" app:switchPadding="12dp" /> + +