CustomTabsService

public abstract class CustomTabsService
extends Service

java.lang.Object
   ↳ android.content.Context
     ↳ android.content.ContextWrapper
       ↳ android.app.Service
         ↳ androidx.browser.customtabs.CustomTabsService


Abstract service class for implementing Custom Tabs related functionality. The service should be responding to the action ACTION_CUSTOM_TABS_CONNECTION. This class should be used by implementers that want to provide Custom Tabs functionality, not by clients that want to launch Custom Tabs.

Summary

Nested classes

@interface CustomTabsService.Relation

 

@interface CustomTabsService.Result

 

Constants

String ACTION_CUSTOM_TABS_CONNECTION

The Intent action that a CustomTabsService must respond to.

String CATEGORY_COLOR_SCHEME_CUSTOMIZATION

An Intent filter category to signify that the Custom Tabs provider supports selecting and customizing color schemes via CustomTabsIntent.Builder.setColorScheme(int) and CustomTabsIntent.Builder.setColorSchemeParams(int, CustomTabColorSchemeParams).

String CATEGORY_NAVBAR_COLOR_CUSTOMIZATION

An Intent filter category to signify that the Custom Tabs provider supports customizing the color of the navigation bar (CustomTabsIntent.Builder.setNavigationBarColor(int)).

String CATEGORY_TRUSTED_WEB_ACTIVITY_IMMERSIVE_MODE

An Intent filter category to signify that the Trusted Web Activity provider supports immersive mode.

String CATEGORY_WEB_SHARE_TARGET_V2

An Intent filter category to signify that the Trusted Web Activity provider supports sending shared data according to the Web Share Target v2 protocol defined in https://wicg.github.io/web-share-target/level-2/.

int FILE_PURPOSE_TRUSTED_WEB_ACTIVITY_SPLASH_IMAGE

A constant to be used with CustomTabsSession.receiveFile(Uri, int, Bundle) indicating that the file is a splash image to be shown on top of a Trusted Web Activity while the web contents are loading.

String KEY_SUCCESS

The key to use to store a boolean in the returns bundle of extraCommand(String, Bundle)