public abstract class PostMessageServiceConnection
extends Object implements ServiceConnection

   ↳ androidx.browser.customtabs.PostMessageServiceConnection

A ServiceConnection for Custom Tabs providers to use while connecting to a PostMessageService on the client side. TODO(peconn): Make this not abstract with API change.


Public constructors

PostMessageServiceConnection(CustomTabsSessionToken session)

Public methods

boolean bindSessionToPostMessageService(Context context, String packageName)

Binds the browser side to the client app through the given PostMessageService name.

final boolean notifyMessageChannelReady(Bundle extras)

Records that the message channel has been created and notifies the client.

void onPostMessageServiceConnected()

Called when the PostMessageService connection is established.

void onPostMessageServiceDisconnected()

Called when the connection is lost with the PostMessageService.

final void onServiceConnected(ComponentName name, IBinder service)
final void onServiceDisconnected(ComponentName name)
final boolean postMessage(String message, Bundle extras)

Posts a message to the client.

void unbindFromContext(Context context)

Unbinds this service connection from the given context.

Inherited methods