From 15404d30e36fb89aa08268f9e11cd9d3652d8600 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 10 Nov 2023 08:52:27 +0100 Subject: [PATCH] Added BouncyCastle info button --- .../faircode/email/FragmentOptionsConnection.java | 10 ++++++++++ .../res/layout/fragment_options_connection.xml | 14 +++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java b/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java index d4bf5fba56..c8f590e3b1 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java @@ -30,6 +30,7 @@ import android.net.Network; import android.net.NetworkCapabilities; import android.net.NetworkInfo; import android.net.NetworkRequest; +import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.provider.Settings; @@ -94,6 +95,7 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre private SwitchCompat swOpenSafe; private SwitchCompat swBouncyCastle; private SwitchCompat swFipsMode; + private ImageButton ibBouncyCastle; private Button btnManage; private TextView tvNetworkMetered; private TextView tvNetworkRoaming; @@ -148,6 +150,7 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre swOpenSafe = view.findViewById(R.id.swOpenSafe); swBouncyCastle = view.findViewById(R.id.swBouncyCastle); swFipsMode = view.findViewById(R.id.swFipsMode); + ibBouncyCastle = view.findViewById(R.id.ibBouncyCastle); btnManage = view.findViewById(R.id.btnManage); tvNetworkMetered = view.findViewById(R.id.tvNetworkMetered); @@ -367,6 +370,13 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre } }); + ibBouncyCastle.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Helper.view(v.getContext(), Uri.parse("https://www.bouncycastle.org/"), true); + } + }); + final Intent manage = getIntentConnectivity(); PackageManager pm = getContext().getPackageManager(); btnManage.setVisibility( diff --git a/app/src/main/res/layout/fragment_options_connection.xml b/app/src/main/res/layout/fragment_options_connection.xml index adbfe23218..32c4e157fe 100644 --- a/app/src/main/res/layout/fragment_options_connection.xml +++ b/app/src/main/res/layout/fragment_options_connection.xml @@ -542,6 +542,18 @@ app:layout_constraintTop_toBottomOf="@id/swBouncyCastle" app:switchPadding="12dp" /> + +