4

Chrome CustomTab が常に Chrome CustomTab の URL を開くようにします。インテントが移動できる外部アプリケーションがある場合でも。現在、ユーザーは Chrome または外部アプリケーションで開くかどうかを尋ねられます。インテントを強制的に Chrome に通すことはできますか? WebView が機能することはわかっていますが、CustomTab にはより多くの機能があります...

4

2 に答える 2

4

この質問は私には明確ではありません。Chromeまたは外部アプリケーションの選択ダイアログを表示せずに、常にChromeカスタムタブでURLを開きたいと言いたかったと思います。

私の理解でよければ、Chrome Browserの場合、URL を起動する前に、Chrome ブラウザのパッケージで CustomTabIntent を設定する必要があります。

private void launchURL(String url) {
    CustomTabsIntent.Builder builderCustomTabs = new CustomTabsIntent.Builder();
    CustomTabsIntent intentCustomTabs = builderCustomTabs.build();
    intentCustomTabs.intent.setPackage("com.android.chrome");
    intentCustomTabs.intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intentCustomTabs.launchUrl(this, Uri.parse(url));
}

詳細については、以下を確認してください:カスタム クロム タブでは、複数のブラウザを選択するように求められます

于 2017-02-18T18:00:21.337 に答える