From bdbe9ca3f27eb5a1f73fde0ffcbb023141cd2efb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=97=E5=AE=AB=E9=9B=AA=E7=8F=8A?= Date: Fri, 24 Sep 2021 09:10:35 +0800 Subject: [PATCH] [app] Browser is disabled? (#1164) --- app/src/main/java/org/lsposed/manager/util/NavUtil.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/lsposed/manager/util/NavUtil.java b/app/src/main/java/org/lsposed/manager/util/NavUtil.java index 8f030288..1848173d 100644 --- a/app/src/main/java/org/lsposed/manager/util/NavUtil.java +++ b/app/src/main/java/org/lsposed/manager/util/NavUtil.java @@ -21,7 +21,9 @@ package org.lsposed.manager.util; import android.app.Activity; +import android.content.ActivityNotFoundException; import android.net.Uri; +import android.widget.Toast; import androidx.browser.customtabs.CustomTabColorSchemeParams; import androidx.browser.customtabs.CustomTabsIntent; @@ -41,7 +43,11 @@ public final class NavUtil { customTabsIntent.setDefaultColorSchemeParams(params); boolean night = ResourceUtils.isNightMode(activity.getResources().getConfiguration()); customTabsIntent.setColorScheme(night ? CustomTabsIntent.COLOR_SCHEME_DARK : CustomTabsIntent.COLOR_SCHEME_LIGHT); - customTabsIntent.build().launchUrl(activity, uri); + try { + customTabsIntent.build().launchUrl(activity, uri); + } catch (ActivityNotFoundException ignored) { + Toast.makeText(activity, uri.toString(), Toast.LENGTH_SHORT).show(); + } } public static void startURL(Activity activity, String url) {