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 |
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 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 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. |
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. |