# Print output for @column tags ?>
public
static
abstract
class
RemoteConnection.Callback
extends Object
java.lang.Object | |
↳ | android.telecom.RemoteConnection.Callback |
Callback base class for RemoteConnection
.
Public constructors | |
---|---|
Callback()
|
Public methods | |
---|---|
void
|
onAddressChanged(RemoteConnection connection, Uri address, int presentation)
Indicates that the address (e.g., phone number) of this |
void
|
onCallerDisplayNameChanged(RemoteConnection connection, String callerDisplayName, int presentation)
Indicates that the caller display name of this |
void
|
onConferenceChanged(RemoteConnection connection, RemoteConference conference)
Indicates that the |
void
|
onConferenceableConnectionsChanged(RemoteConnection connection, List<RemoteConnection> conferenceableConnections)
Indicates that the |
void
|
onConnectionCapabilitiesChanged(RemoteConnection connection, int connectionCapabilities)
Indicates that the call capabilities of this |
void
|
onConnectionEvent(RemoteConnection connection, String event, Bundle extras)
Handles a connection event propagated to this |
void
|
onConnectionPropertiesChanged(RemoteConnection connection, int connectionProperties)
Indicates that the call properties of this |
void
|
onDestroyed(RemoteConnection connection)
Indicates that this |
void
|
onDisconnected(RemoteConnection connection, DisconnectCause disconnectCause)
Invoked when this |
void
|
onExtrasChanged(RemoteConnection connection, Bundle extras)
Handles changes to the |
void
|
onPostDialChar(RemoteConnection connection, char nextChar)
Invoked when the post-dial sequence in the outgoing |
void
|
onPostDialWait(RemoteConnection connection, String remainingPostDialSequence)
Invoked when the post-dial sequence in the outgoing |
void
|
onRingbackRequested(RemoteConnection connection, boolean ringback)
Invoked when this |
void
|
onStateChanged(RemoteConnection connection, int state)
Invoked when the state of this |
void
|
onStatusHintsChanged(RemoteConnection connection, StatusHints statusHints)
Indicates that the status hints of this |
void
|
onVideoProviderChanged(RemoteConnection connection, RemoteConnection.VideoProvider videoProvider)
Indicates that the |
void
|
onVideoStateChanged(RemoteConnection connection, int videoState)
Indicates that the video state of this |
void
|
onVoipAudioChanged(RemoteConnection connection, boolean isVoip)
Indicates that the VOIP audio status of this |
Inherited methods | |
---|---|
public Callback ()
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. |
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. |
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 . |
public 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.
Parameters | |
---|---|
connection |
RemoteConnection : The RemoteConnection invoking this method. |
conferenceableConnections |
List : The RemoteConnection s with which this
RemoteConnection may be asked to create a conference. |
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 . |
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. |
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 . |
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. |
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. |
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 . |
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. |
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. |
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. |
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 . |
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 . |
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 . |
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 . |
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. |