public abstract static class RemoteConnection.Callback extends Object
RemoteConnection
.Constructor and Description |
---|
Callback() |
Modifier and Type | Method and Description |
---|---|
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 |
onConferenceableConnectionsChanged(RemoteConnection connection,
List<RemoteConnection> conferenceableConnections)
Indicates that the
RemoteConnection s with which this RemoteConnection
may be asked to create a conference has changed. |
void |
onConferenceChanged(RemoteConnection connection,
RemoteConference conference)
Indicates that the
RemoteConference that this RemoteConnection is a part
of 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. |
public void onStateChanged(RemoteConnection connection, int state)
RemoteConnection
has changed. See
RemoteConnection.getState()
.connection
- The RemoteConnection
invoking this method.state
- The new state of the RemoteConnection
.public void onDisconnected(RemoteConnection connection, DisconnectCause disconnectCause)
RemoteConnection
is disconnected.connection
- The RemoteConnection
invoking this method.disconnectCause
- The (DisconnectCause
) associated with this failed
connection.public void onRingbackRequested(RemoteConnection connection, boolean ringback)
RemoteConnection
is requesting ringback. See
RemoteConnection.isRingbackRequested()
.connection
- The RemoteConnection
invoking this method.ringback
- Whether the RemoteConnection
is requesting ringback.public void onConnectionCapabilitiesChanged(RemoteConnection connection, int connectionCapabilities)
RemoteConnection
have changed.
See RemoteConnection.getConnectionCapabilities()
.connection
- The RemoteConnection
invoking this method.connectionCapabilities
- The new capabilities of the RemoteConnection
.public void onConnectionPropertiesChanged(RemoteConnection connection, int connectionProperties)
RemoteConnection
have changed.
See RemoteConnection.getConnectionProperties()
.connection
- The RemoteConnection
invoking this method.connectionProperties
- The new properties of the RemoteConnection
.public void onPostDialWait(RemoteConnection connection, String remainingPostDialSequence)
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.connection
- The RemoteConnection
invoking this method.remainingPostDialSequence
- The post-dial characters that remain to be sent.public void onPostDialChar(RemoteConnection connection, char nextChar)
Connection
has processed
a character.connection
- The RemoteConnection
invoking this method.nextChar
- The character being processed.public void onVoipAudioChanged(RemoteConnection connection, boolean isVoip)
RemoteConnection
has changed.
See RemoteConnection.isVoipAudioMode()
.connection
- The RemoteConnection
invoking this method.isVoip
- Whether the new audio state of the RemoteConnection
is VOIP.public void onStatusHintsChanged(RemoteConnection connection, StatusHints statusHints)
RemoteConnection
have changed. See
RemoteConnection.getStatusHints()
()}.connection
- The RemoteConnection
invoking this method.statusHints
- The new status hints of the RemoteConnection
.public void onAddressChanged(RemoteConnection connection, Uri address, int presentation)
RemoteConnection
has
changed. See RemoteConnection.getAddress()
and RemoteConnection.getAddressPresentation()
.connection
- The RemoteConnection
invoking this method.address
- The new address of the RemoteConnection
.presentation
- The presentation requirements for the address.
See TelecomManager
for valid values.public void onCallerDisplayNameChanged(RemoteConnection connection, String callerDisplayName, int presentation)
RemoteConnection
has changed.
See RemoteConnection.getCallerDisplayName()
and RemoteConnection.getCallerDisplayNamePresentation()
.connection
- The RemoteConnection
invoking this method.callerDisplayName
- The new caller display name of the RemoteConnection
.presentation
- The presentation requirements for the handle.
See TelecomManager
for valid values.public void onVideoStateChanged(RemoteConnection connection, int videoState)
RemoteConnection
has changed.
See RemoteConnection.getVideoState()
.connection
- The RemoteConnection
invoking this method.videoState
- The new video state of the RemoteConnection
.public void onDestroyed(RemoteConnection connection)
RemoteConnection
has been destroyed. No further requests
should be made to the RemoteConnection
, and references to it should be cleared.connection
- The RemoteConnection
invoking this method.public void onConferenceableConnectionsChanged(RemoteConnection connection, List<RemoteConnection> conferenceableConnections)
RemoteConnection
s with which this RemoteConnection
may be asked to create a conference has changed.connection
- The RemoteConnection
invoking this method.conferenceableConnections
- The RemoteConnection
s with which this
RemoteConnection
may be asked to create a conference.public void onVideoProviderChanged(RemoteConnection connection, RemoteConnection.VideoProvider videoProvider)
VideoProvider
associated with this RemoteConnection
has changed.connection
- The RemoteConnection
invoking this method.videoProvider
- The new VideoProvider
associated with this
RemoteConnection
.public void onConferenceChanged(RemoteConnection connection, RemoteConference conference)
RemoteConference
that this RemoteConnection
is a part
of has changed.connection
- The RemoteConnection
invoking this method.conference
- The RemoteConference
of which this RemoteConnection
is
a part, which may be null
.public void onExtrasChanged(RemoteConnection connection, Bundle extras)
RemoteConnection
extras.connection
- The RemoteConnection
invoking this method.extras
- The extras containing other information associated with the connection.public void onConnectionEvent(RemoteConnection connection, String event, Bundle extras)
RemoteConnection
.
Connection events originate from Connection.sendConnectionEvent(String, Bundle)
.
connection
- The RemoteConnection
invoking this method.event
- The connection event.extras
- Extras associated with the event.