Android应用程序链接-打开从应用程序到自定义镶边标签的URL

时间:2019-12-02 13:46:35

标签: android applinks android-app-links

我已为我的应用启用了应用链接,在某些情况下,我想为某些URL打开URL 自定义镶边选项卡

CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
        CustomTabsIntent customTabsIntent = builder.build();
        builder.setShowTitle(true);
        Bundle headers = new Bundle();
customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers);
        customTabsIntent.intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        customTabsIntent.launchUrl(context, Uri.parse(url));

根据this中的建议,可以在打开的 chrome浏览器中使用流式代码,是否可以使用custom chrome tab

进行相同操作
String data = "example.com/your_url?param=some_param"
Intent defaultBrowser = 
Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, 
Intent.CATEGORY_APP_BROWSER);
defaultBrowser.setData(data);
startActivity(defaultBrowser);

1 个答案:

答案 0 :(得分:0)

您需要将包信息设置为默认自定义标签处理程序的意图。 (像铬)

createBroker.py
val customTabsIntent: CustomTabsIntent = Builder()
      ...
      .build()

customTabsIntent.intent.setPackage(getCustomTabsPackage(context))

更多信息https://developers.google.com/web/android/custom-tabs/best-practices#preparing_for_other_browsers