android-browser-helper,一个用于构建 Trusted Web Activity 的新库。

我们发布了 1.0.0android-browser-helper,这是一个全新的 Android 库, Trusted Web Activity功能 Android JetPack 库让开发者能够更轻松地使用 Trusted Web Activity 构建 Android 应用。

现在推荐使用 android-browser-helper 库来构建使用可信网络的应用 活动记录。

该库托管在官方的 Google Maven 代码库中,该代码库可以直接运行 Android 项目,并且还与 AndroidX 兼容,这是 Android Studio 开发中的一个常见问题, 以前的库。

我们将向此库添加更多功能和改进开发体验。这是一个短视频 已添加的内容的列表:

  • 处理在支持 Trusted Web Activity 的浏览器中打开内容,如果不支持 Trusted Web Activity 已安装,则实施后备策略。
  • 支持自定义后备策略,以便开发者可以自定义其应用 在未安装支持 Trusted Web Activity 的浏览器时的行为。通过 twa-webview-fallback 演示展示了如何使用采用 Android WebView
  • 可简化配置适用于多个源的 Trusted Web Activity,因为 [如 twa-multi-domain]4 演示所示。

可通过对 应用 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

svgomg-twa 演示已更新为使用 android-browser-helper。此差异会显示 使用 custom-tabs-client 将现有项目迁移到 android-browser-helper

是否仍有不足之处?

android-browser-helper 的目标是简化采用 Trusted 网络活动。随着 Trusted Web Activity 的功能越来越多,该库也会不断完善。

如果您无法使用 Trusted Web Activity 中的某个功能,可以考虑通过以下方法: android-browser-helper 可以简化开发工作,或者在 使用该库,请务必访问 GitHub 代码库并提交问题

反馈