Trusted Web Activity を構築するための新しいライブラリ android-browser-helper

android-browser-helper のバージョン 1.0.0 をリリースしました。これは、Android ブラウザ用の新しい 信頼できるウェブ アクティビティ: 最新のプラットフォーム上に構築されている Android JetPack のライブラリにより、デベロッパーは Trusted Web Activity を使用して 確認しました

android-browser-helper が、信頼できるウェブを使用するアプリケーションを構築するための推奨ライブラリに アクティビティ。

ライブラリは公式の Google Maven リポジトリでホストされています。このリポジトリはすぐに使用できます また、AndroidX と互換性があります。AndroidX は、 表示されます。

このライブラリでは、さらに多くの機能と開発エクスペリエンスの向上が予定されています。これはショートです 次のリストが表示されます。

  • 信頼できるウェブ アクティビティをサポートしているブラウザでコンテンツを開く処理(サポートしていない場合は、そのブラウザで開く) フォールバック戦略が実装されます。
  • フォールバック戦略をカスタマイズできるため、デベロッパーはアプリケーションの は、Trusted Web Activity をサポートしているブラウザがインストールされていない場合に動作します。「 twa-webview-fallback デモでは、 Android WebView など。
  • 複数の生成元で動作する信頼できるウェブ アクティビティの構成が簡単になります。 twa-multi-domain]4 のデモで示されています。

このライブラリを Android アプリに追加するには、次の依存関係を アプリケーション build.gradle:

dependencies {
    //...
    implementation 'com.google.androidbrowserhelper:androidbrowserhelper:2.2.0'
}

custom-tabs-client からの移行

以前の custom-tabs-client を使用していたデベロッパーは、いくつかの実装が必要になります アプリケーションの変更(android-browser-helper に移行した場合)

幸いなことに、これらの変更は主に、古いライブラリを新しいライブラリに置き換えるだけでなく、 AndroidManifest.xml 全体で、検索の変更といくつかの文字列の置換を行います。

変更された名前の概要は次のとおりです。

custom-tabs-client(古いライブラリ)での名前 android-browser-helper での名前(新しいライブラリ)
android.support.customtabs.trusted.LauncherActivity com.google.androidbrowserhelper.trusted.LauncherActivity
android.support.v4.content.FileProvider androidx.core.content.FileProvider
android.support.customtabs.trusted.TrustedWebActivityService com.google.androidbrowserhelper.trusted.DelegationService

android-browser-helper を使用するように svgomg-twa デモが更新されました。この差分は、 custom-tabs-client を使用して既存のプロジェクトを android-browser-helper

さらに記載が必要な内容などがありましたらお知らせください。

android-browser-helper の目標は、Trusted API を使用してアプリの開発を ウェブ アクティビティ。信頼できるウェブ アクティビティの機能が増えるにつれて、ライブラリも進化していきます。

[信頼できるウェブ アクティビティ] に表示されない場合は、 android-browser-helper を使用すると、開発作業を簡素化できます。また、 使用する場合は、必ず GitHub リポジトリに移動し、問題を報告してください。

フィードバック