少し前まで、Google はAndroid JellyBean以降のChrome 45以降、Chrome カスタムタブと呼ばれる新しい機能を追加しました。
Chromeカスタムタブとは何ですか?
ユーザーがURLをタップしてブラウザーを起動するか、WebViewを使用して独自のアプリ内ブラウザーを構築すると、アプリ開発者は選択肢に直面します。
どちらのオプションにも課題があります。ブラウザの起動は、カスタマイズできない重いコンテキストスイッチですが、WebViewはブラウザと状態を共有せず、メンテナンスのオーバーヘッドを追加しません。
Chromeカスタムタブを使用すると、アプリはウェブエクスペリエンスをより細かく制御でき、WebViewに頼ることなく、ネイティブコンテンツとウェブコンテンツ間の移行をよりシームレスに行うことができます。
これはいつ利用可能になりますか?
Chrome 45以降、Chromeのすべてのユーザーが、ChromeのサポートされているすべてのAndroidバージョン(Jellybean以降)で、Chromeカスタムタブを一般的に利用できるようになりました。
Googleはこの機能を一部のアプリ(Google +、Google Searchなど)に統合しており、サードパーティのアプリでも使用できるようになりました(Twitter、Stack Exchangeなど)。
一部のアプリでは有効化/無効化する設定が提供されていますが(Google Searchなど)、他のアプリでは無効化できないようです。オーバーフローメニュー(右上の3ドット)をタップしてChromeでリンクを開き、[ Chromeで開く]を選択できることを知っています。ただし、特定のアプリで無効にできる場合は望ましいでしょう。
だから、私の質問は:この機能を無効にすることは可能ですか?(無効にすることにより、デフォルトのブラウザで直接リンクを開くか、ブラウザを選択するようユーザーに促すことを意味します)
注:ルートソリューションを含むすべての提案、または最悪のシナリオでChromeをアンインストールすることも可能です。ただし、より実用的な回答が望ましいです。