android-browser-helper 這個新程式庫可用來建構 Trusted Web Activities。

我們已推出 1.0.0 的新 Android 程式庫 android-browser-helper 版, 可信任的網路活動,並以最先進的服務為基礎 Android JetPack 程式庫可讓開發人員更輕鬆地使用受信任的網路活動建構 他們的 Android 應用程式

我們現在推薦使用 android-browser-helper 程式庫,建置使用可信任網路的應用程式 活動。

該程式庫由官方 Google Maven 存放區代管,可以直接使用 也與 AndroidX 相容,這是與 AndroidX 相容的問題 先前的程式庫

此程式庫將加入更多功能和開發體驗。這是 Shorts 已新增的項目清單

  • 處理在支援「受信任網路活動」的瀏覽器中開啟內容;如果瀏覽器不支援, 就會執行備用策略
  • 自訂備用策略,以便開發人員自訂應用程式方式 在瀏覽器未安裝支援「受信任網路活動」的情況下運作。 twa-webview-fallback 示範中,示範瞭如何使用使用 Android WebView 的例子。
  • 可讓您更輕鬆地設定支援多個來源的 Trusted Web Actitivities,例如 如 twa-multi-domain 所示]4 示範。

您可以使用下列依附元件,將程式庫新增至 Android 應用程式 套用 build.gradle

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

從自訂分頁用戶端遷移

原本使用舊版 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 的應用程式開發應用程式 網路活動。隨著「信任的網路活動」更推出更多功能,媒體庫會持續改進。

如果您缺少「受信任的網路活動」功能,請思考 android-browser-helper 可簡化開發工作,或向您說明如何 使用程式庫,請務必啟用 GitHub 存放區並回報問題

意見回饋