# Print output for @column tags ?> RemoteConnection.Callback - Android SDK | Android Developers

Most visited

Recently visited

RemoteConnection.Callback

public static abstract class RemoteConnection.Callback
extends Object

java.lang.Object
   ↳ android.telecom.RemoteConnection.Callback


Callback base class for RemoteConnection.

Summary

Public constructors

Callback()

Public methods

void onAddressChanged(RemoteConnection connection, Uri address, int presentation)

Indicates that the address (e.g., phone number) of this RemoteConnection has changed.

void onCallerDisplayNameChanged(RemoteConnection connection, String callerDisplayName, int presentation)

Indicates that the caller display name of this RemoteConnection has changed.

void onConferenceChanged(RemoteConnection connection, RemoteConference conference)

Indicates that the RemoteConference that this RemoteConnection is a part of has changed.

void onConferenceableConnectionsChanged(RemoteConnection connection, List<RemoteConnection> conferenceableConnections)

Indicates that the RemoteConnections with which this RemoteConnection may be asked to create a conference has changed.

void onConnectionCapabilitiesChanged(RemoteConnection connection, int connectionCapabilities)

Indicates that the call capabilities of this RemoteConnection have changed.

void onConnectionEvent(RemoteConnection connection, String event, Bundle extras)

Handles a connection event propagated to this RemoteConnection.

void onConnectionPropertiesChanged(RemoteConnection connection, int connectionProperties)

Indicates that the call properties of this RemoteConnection have changed.

void onDestroyed(RemoteConnection connection)

Indicates that this RemoteConnection has been destroyed.

void onDisconnected(RemoteConnection connection, DisconnectCause disconnectCause)

Invoked when this RemoteConnection is disconnected.

void onExtrasChanged(RemoteConnection connection, Bundle extras)

Handles changes to the RemoteConnection extras.

void onPostDialChar(RemoteConnection connection, char nextChar)

Invoked when the post-dial sequence in the outgoing Connection has processed a character.

void onPostDialWait(RemoteConnection connection, String remainingPostDialSequence)

Invoked when the post-dial sequence in the outgoing Connection has reached a pause character.

void onRingbackRequested(RemoteConnection connection, boolean ringback)

Invoked when this RemoteConnection is requesting ringback.

void onStateChanged(RemoteConnection connection, int state)

Invoked when the state of this RemoteConnection has changed.

void onStatusHintsChanged(RemoteConnection connection, StatusHints statusHints)

Indicates that the status hints of this RemoteConnection have changed.

void onVideoProviderChanged(RemoteConnection connection, RemoteConnection.VideoProvider videoProvider)

Indicates that the VideoProvider associated with this RemoteConnection has changed.

void onVideoStateChanged(RemoteConnection connection, int videoState)

Indicates that the video state of this RemoteConnection has changed.

void onVoipAudioChanged(RemoteConnection connection, boolean isVoip)

Indicates that the VOIP audio status of this RemoteConnection has changed.

Inherited methods

Public constructors

Callback

public Callback ()

Public methods

onAddressChanged

public void onAddressChanged (RemoteConnection connection, 
                Uri address, 
                int presentation)

Indicates that the address (e.g., phone number) of this RemoteConnection has changed. See RemoteConnection.getAddress() and RemoteConnection.getAddressPresentation().

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

address Uri: The new address of the RemoteConnection.

presentation int: The presentation requirements for the address. See TelecomManager for valid values.

onCallerDisplayNameChanged

public void onCallerDisplayNameChanged (RemoteConnection connection, 
                String callerDisplayName, 
                int presentation)

Indicates that the caller display name of this RemoteConnection has changed. See RemoteConnection.getCallerDisplayName() and RemoteConnection.getCallerDisplayNamePresentation().

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

callerDisplayName String: The new caller display name of the RemoteConnection.

presentation int: The presentation requirements for the handle. See TelecomManager for valid values.

onConferenceChanged

public void onConferenceChanged (RemoteConnection connection, 
                RemoteConference conference)

Indicates that the RemoteConference that this RemoteConnection is a part of has changed.

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

conference RemoteConference: The RemoteConference of which this RemoteConnection is a part, which may be null.

onConferenceableConnectionsChanged

public void onConferenceableConnectionsChanged (RemoteConnection connection, 
                List<RemoteConnection> conferenceableConnections)

Indicates that the RemoteConnections with which this RemoteConnection may be asked to create a conference has changed.

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

conferenceableConnections List: The RemoteConnections with which this RemoteConnection may be asked to create a conference.

onConnectionCapabilitiesChanged

public void onConnectionCapabilitiesChanged (RemoteConnection connection, 
                int connectionCapabilities)

Indicates that the call capabilities of this RemoteConnection have changed. See RemoteConnection.getConnectionCapabilities().

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

connectionCapabilities int: The new capabilities of the RemoteConnection.

onConnectionEvent

public void onConnectionEvent (RemoteConnection connection, 
                String event, 
                Bundle extras)

Handles a connection event propagated to this RemoteConnection.

Connection events originate from Connection#sendConnectionEvent(String, Bundle).

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

event String: The connection event.

extras Bundle: Extras associated with the event.

onConnectionPropertiesChanged

public void onConnectionPropertiesChanged (RemoteConnection connection, 
                int connectionProperties)

Indicates that the call properties of this RemoteConnection have changed. See RemoteConnection.getConnectionProperties().

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

connectionProperties int: The new properties of the RemoteConnection.

onDestroyed

public void onDestroyed (RemoteConnection connection)

Indicates that this RemoteConnection has been destroyed. No further requests should be made to the RemoteConnection, and references to it should be cleared.

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

onDisconnected

public void onDisconnected (RemoteConnection connection, 
                DisconnectCause disconnectCause)

Invoked when this RemoteConnection is disconnected.

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

disconnectCause DisconnectCause: The () associated with this failed connection.

onExtrasChanged

public void onExtrasChanged (RemoteConnection connection, 
                Bundle extras)

Handles changes to the RemoteConnection extras.

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

extras Bundle: The extras containing other information associated with the connection. This value may be null.

onPostDialChar

public void onPostDialChar (RemoteConnection connection, 
                char nextChar)

Invoked when the post-dial sequence in the outgoing Connection has processed a character.

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

nextChar char: The character being processed.

onPostDialWait

public void onPostDialWait (RemoteConnection connection, 
                String remainingPostDialSequence)

Invoked when the post-dial sequence in the outgoing Connection has reached a pause character. This causes the post-dial signals to stop pending user confirmation. An implementation should present this choice to the user and invoke RemoteConnection#postDialContinue(boolean) when the user makes the choice.

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

remainingPostDialSequence String: The post-dial characters that remain to be sent.

onRingbackRequested

public void onRingbackRequested (RemoteConnection connection, 
                boolean ringback)

Invoked when this RemoteConnection is requesting ringback. See RemoteConnection.isRingbackRequested().

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

ringback boolean: Whether the RemoteConnection is requesting ringback.

onStateChanged

public void onStateChanged (RemoteConnection connection, 
                int state)

Invoked when the state of this RemoteConnection has changed. See RemoteConnection.getState().

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

state int: The new state of the RemoteConnection.

onStatusHintsChanged

public void onStatusHintsChanged (RemoteConnection connection, 
                StatusHints statusHints)

Indicates that the status hints of this RemoteConnection have changed. See RemoteConnection.getStatusHints() ()}.

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

statusHints StatusHints: The new status hints of the RemoteConnection.

onVideoProviderChanged

public void onVideoProviderChanged (RemoteConnection connection, 
                RemoteConnection.VideoProvider videoProvider)

Indicates that the VideoProvider associated with this RemoteConnection has changed.

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

videoProvider RemoteConnection.VideoProvider: The new VideoProvider associated with this RemoteConnection.

onVideoStateChanged

public void onVideoStateChanged (RemoteConnection connection, 
                int videoState)

Indicates that the video state of this RemoteConnection has changed. See RemoteConnection.getVideoState().

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

videoState int: The new video state of the RemoteConnection.

onVoipAudioChanged

public void onVoipAudioChanged (RemoteConnection connection, 
                boolean isVoip)

Indicates that the VOIP audio status of this RemoteConnection has changed. See RemoteConnection.isVoipAudioMode().

Parameters
connection RemoteConnection: The RemoteConnection invoking this method.

isVoip boolean: Whether the new audio state of the RemoteConnection is VOIP.