added in version 25.4.0
belongs to Maven artifact


public abstract class PostMessageServiceConnection
extends Object implements ServiceConnection


A ServiceConnection for Custom Tabs providers to use while connecting to a PostMessageService on the client side.


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)

Notifies the client that the postMessage channel requested with requestPostMessageChannel(CustomTabsSessionToken, is ready.

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

From class java.lang.Object
From interface android.content.ServiceConnection