From 7260531f37b5832b3a0f8059bf931919a6e0b059 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Tue, 8 Sep 2020 13:43:04 -0300 Subject: [wallet] change how we check if launching intents is safe Resolving activities won't work anymore in Android 11. See: https://cketti.de/2020/09/03/avoid-intent-resolveactivity/ --- .../java/net/taler/wallet/transactions/TransactionDetailFragment.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt') diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt index 302e684..866b363 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt @@ -25,7 +25,7 @@ import android.view.MenuItem import android.widget.TextView import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels -import net.taler.common.isSafe +import net.taler.common.startActivitySafe import net.taler.lib.common.Amount import net.taler.wallet.MainViewModel import net.taler.wallet.R @@ -80,9 +80,7 @@ abstract class TransactionDetailFragment : Fragment() { val i = Intent().apply { data = Uri.parse(info.fulfillmentUrl) } - if (i.isSafe(requireContext())) { - orderSummaryView.setOnClickListener { startActivity(i) } - } + orderSummaryView.setOnClickListener { startActivitySafe(i) } } orderIdView.text = getString(R.string.transaction_order_id, info.orderId) } -- cgit v1.2.3