diff --git a/demos/src/main/java/org/chromium/customtabsdemos/CustomTabActivityHelper.java b/demos/src/main/java/org/chromium/customtabsdemos/CustomTabActivityHelper.java index fcbe66d..45a3d01 100644 --- a/demos/src/main/java/org/chromium/customtabsdemos/CustomTabActivityHelper.java +++ b/demos/src/main/java/org/chromium/customtabsdemos/CustomTabActivityHelper.java @@ -15,6 +15,7 @@ package org.chromium.customtabsdemos; import android.app.Activity; +import android.content.ActivityNotFoundException; import android.net.Uri; import android.os.Bundle; import android.support.customtabs.CustomTabsClient; @@ -59,7 +60,13 @@ public static void openCustomTab(Activity activity, } } else { customTabsIntent.intent.setPackage(packageName); - customTabsIntent.launchUrl(activity, uri); + try { + customTabsIntent.launchUrl(activity, uri); + } catch (ActivityNotFoundException ex) { + if (fallback != null) { + fallback.openUri(activity, uri); + } + } } }