android-browser-helper, eine neue Bibliothek zur Erstellung von vertrauenswürdigen Web-Aktivitäten.

Wir haben Version 1.0.0 von android-browser-helper veröffentlicht, einer neuen Android-Bibliothek für Vertrauenswürdige Web-Aktivitäten, die nicht nur auf dem modernen Android JetPack-Bibliotheken erleichtern Entwicklern die Erstellung von für ihre Android-Apps.

„android-browser-helper“ ist jetzt die empfohlene Bibliothek zum Erstellen von Anwendungen, die das Trusted Web-Programm nutzen Aktivität.

Die Bibliothek wird im offiziellen Maven-Repository von Google gehostet, das standardmäßig in Android-Projekten erstellen und auch mit AndroidX kompatibel ist. Dies war ein häufiges Problem bei der in der vorherigen Bibliothek.

Diese Bibliothek wird um weitere Funktionen und Verbesserungen bei der Entwicklungsumgebung erweitert. Dies ist ein Short Liste der bereits hinzugefügten Elemente:

  • Handles das Öffnen von Inhalten in einem Browser, der vertrauenswürdige Web-Aktivitäten unterstützt, und falls keine eine Fallback-Strategie implementiert.
  • Die Fallback-Strategie ist anpassbar, sodass Entwickler die Art ihrer App anpassen können. verhält sich, wenn ein Browser, der Vertrauenswürdige Web-Aktivitäten unterstützt, nicht installiert ist. Die In der twa-webview-fallback-Demo wird gezeigt, wie Sie eine Fallback-Strategie verwenden, bei der die Android WebView.
  • vereinfacht die Konfiguration von vertrauenswürdigen Webaktivitäten, die mit mehreren Ursprüngen funktionieren, illustriert in der Demo zu twa-multi-domain]4.

Die Bibliothek kann einer Android-App hinzugefügt werden. Verwenden Sie dazu die folgende Abhängigkeit vom Anwendung build.gradle:

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

Von „custom-tabs-client“ migrieren

Entwickler, die bisher die bisherige custom-tabs-client-Version verwendet haben, müssen einige bei der Migration zu android-browser-helper in der Anwendung ändert.

Glücklicherweise ändert sich dadurch nicht nur die Verwendung der alten durch die neue, sondern hauptsächlich einige Strings in AndroidManifest.xml ändern und ersetzen.

Hier eine Zusammenfassung der geänderten Namen:

Name für Client für benutzerdefinierte Tabs (alte Bibliothek) Name in android-browser-helper (neue Bibliothek)
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

Die Demoversion von svgomg-twa wurde aktualisiert und verwendet nun „android-browser-helper“. zeigt dieser Unterschied alle die erforderlichen Änderungen beim Migrieren eines vorhandenen Projekts mit custom-tabs-client zu android-browser-helper

Fehlt etwas?

Ziel von android-browser-helper ist es, die Entwicklung von Anwendungen mithilfe von Trusted Webaktivitäten. Die Bibliothek wird im Laufe der Zeit um weitere Funktionen für „Vertrauenswürdige Webaktivitäten“ erweitert.

Wenn Ihnen eine Funktion in den vertrauenswürdigen Webaktivitäten fehlt, überlegen Sie, „android-browser-helper“ könnte die Entwicklung vereinfachen Bibliothek verwenden, schauen Sie in das GitHub-Repository und melden Sie ein Problem.

Feedback