質問: 環境はandroid studio 3.1でkotlinを使用しています。 以下のサンプルを元にブラウザAPLを作成し、ボタンを押すとchromeでgoogle.com等にアクセスするところまで 実現できたのですが、google.comを開いた状態でも、ボタンを表示して指定のURLに遷移させるには、 どのように実装したらいいでしょうか? ※現状はAPLを起動した初期画面にのみボタンがある状態です。 https://gist.github.com/thejakeofink/2278939018974e7c2ab3 実現したいのは、以下のアプリのような機能です。 ブラウザの画面上に常にショートカットボタンを複数配置しておいて、ボタンを押すとそのURLに遷移できる。 https://play.google.com/store/apps/details?id=jp.gama.ugpro.commonBrs2&hl=ja
回答: `setSecondaryToolbarViews` メソッドを使えばChrome Custom Tabsの画面下部にメニューを表示することができます。 ``` CustomTabsIntent.Builder(session) ... .setSecondaryToolbarViews(remoteViews, clickableIds, pendingIntent) .build() ``` pendingIntentのところにクリックイベントを受け取りたいBroadcastReceiverを指定したPendingIntentを渡して、onReceive時に新しいURLを開く処理を行えばOKです。 公式サンプルの ここ などが参考になると思います。