Chrome Custom Tabs in Android using Kotlin
Chrome custom tabs give apps more control over their web experience. CustomTabs is a Chrome platform component.
Chrome Custom Tabs are now generally available to all users of Chrome, on all of Chrome’s supported Android versions (Jellybean onwards).
Chrome Custom Tabs allow an app to customize how Chrome looks and feels. An app can change things like:
Toolbar color
Enter and exit animations
Add custom actions to the Chrome toolbar, overflow menu and bottom toolbar
Launching links in custom tabs is faster than Chrome and WebView.
Implementation:
First, add a custom tab library to the build.gradle file.
dependencies {
…
implementation 'androidx.browser:browser:1.3.0'
}
Then, start url with custom tabs in your code
val url = "https://hashnode.com/@mansivaghela"
val builder = CustomTabsIntent.Builder()
var customTabsIntent :CustomTabsIntent = builder.build();
customTabsIntent.launchUrl(requireContext(), Uri.parse(url))
after this you can customize tabs based on your needs.
More information will be available in below official Chrome page:
https://developer.chrome.com/multidevice/android/customtabs