# Print output for @column tags ?>
public
final
class
RemoteConnection
extends Object
java.lang.Object | |
↳ | android.telecom.RemoteConnection |
A connection provided to a ConnectionService
by another ConnectionService
running in a different process.
See also:
Nested classes | |
---|---|
class |
RemoteConnection.Callback
Callback base class for |
class |
RemoteConnection.VideoProvider
|
Public methods | |
---|---|
void
|
abort()
Instructs this |
void
|
addConferenceParticipants(List<Uri> participants)
Instructs this |
void
|
answer()
Instructs this |
void
|
disconnect()
Instructs this |
Uri
|
getAddress()
Obtains the address of this |
int
|
getAddressPresentation()
Obtains the presentation requirements for the address of this |
CharSequence
|
getCallerDisplayName()
Obtains the display name for this |
int
|
getCallerDisplayNamePresentation()
Obtains the presentation requirements for this |
RemoteConference
|
getConference()
Obtain the |
List<RemoteConnection>
|
getConferenceableConnections()
Obtain the |
int
|
getConnectionCapabilities()
Obtains the capabilities of this |
int
|
getConnectionProperties()
Obtains the properties of this |
DisconnectCause
|
getDisconnectCause()
Obtains the reason why this |
Bundle
|
getExtras()
Obtain the extras associated with this |
int
|
getState()
Obtains the state of this |
StatusHints
|
getStatusHints()
Obtains status hints pertaining to this |
RemoteConnection.VideoProvider
|
getVideoProvider()
Obtains the video provider of this |
int
|
getVideoState()
Obtains the video state of this |
void
|
hold()
Instructs this |
boolean
|
isRingbackRequested()
Determines whether this |
boolean
|
isVoipAudioMode()
Determines if the audio mode of this |
void
|
playDtmfTone(char digit)
Instructs this |
void
|
postDialContinue(boolean proceed)
Instructs this |
void
|
pullExternalCall()
Instructs this |
void
|
registerCallback(RemoteConnection.Callback callback)
Adds a callback to this |
void
|
registerCallback(RemoteConnection.Callback callback, Handler handler)
Adds a callback to this |
void
|
reject()
Instructs this |
void
|
setCallAudioState(CallAudioState state)
Set the audio state of this |
void
|
stopDtmfTone()
Instructs this |
void
|
unhold()
Instructs this |
void
|
unregisterCallback(RemoteConnection.Callback callback)
Removes a callback from this |
Inherited methods | |
---|---|
public void abort ()
Instructs this RemoteConnection
to abort.
public void addConferenceParticipants (List<Uri> participants)
Instructs this RemoteConnection
to initiate a conference with a list of
participants.
Parameters | |
---|---|
participants |
List : with which conference call will be formed.
This value cannot be null . |
public void disconnect ()
Instructs this RemoteConnection
to disconnect.
public Uri getAddress ()
Obtains the address of this RemoteConnection
.
Returns | |
---|---|
Uri |
The address (e.g., phone number) to which the RemoteConnection
is currently connected. |
public int getAddressPresentation ()
Obtains the presentation requirements for the address of this RemoteConnection
.
Returns | |
---|---|
int |
The presentation requirements for the address. See
TelecomManager for valid values. |
public CharSequence getCallerDisplayName ()
Obtains the display name for this RemoteConnection
's caller.
Returns | |
---|---|
CharSequence |
The display name for the caller. |
public int getCallerDisplayNamePresentation ()
Obtains the presentation requirements for this RemoteConnection
's
caller's display name.
Returns | |
---|---|
int |
The presentation requirements for the caller display name. See
TelecomManager for valid values. |
public RemoteConference getConference ()
Obtain the RemoteConference
that this RemoteConnection
may be a part
of, or null
if there is no such RemoteConference
.
Returns | |
---|---|
RemoteConference |
A RemoteConference or null ; |
public List<RemoteConnection> getConferenceableConnections ()
Obtain the RemoteConnection
s with which this RemoteConnection
may be
successfully asked to create a conference with.
Returns | |
---|---|
List<RemoteConnection> |
The RemoteConnection s with which this RemoteConnection may be
merged into a RemoteConference . |
public int getConnectionCapabilities ()
Obtains the capabilities of this RemoteConnection
.
Returns | |
---|---|
int |
A bitmask of the capabilities of the RemoteConnection , as defined in
the CAPABILITY_* constants in class Connection . |
public int getConnectionProperties ()
Obtains the properties of this RemoteConnection
.
Returns | |
---|---|
int |
A bitmask of the properties of the RemoteConnection , as defined in the
PROPERTY_* constants in class Connection . |
public DisconnectCause getDisconnectCause ()
Obtains the reason why this RemoteConnection
may have been disconnected.
Returns | |
---|---|
DisconnectCause |
For a Connection#STATE_DISCONNECTED RemoteConnection , the
disconnect cause expressed as a code chosen from among those declared in
DisconnectCause . |
public Bundle getExtras ()
Obtain the extras associated with this RemoteConnection
.
Returns | |
---|---|
Bundle |
The extras for this connection. |
public int getState ()
Obtains the state of this RemoteConnection
.
Returns | |
---|---|
int |
A state value, chosen from the STATE_* constants. |
public StatusHints getStatusHints ()
Obtains status hints pertaining to this RemoteConnection
.
Returns | |
---|---|
StatusHints |
The current StatusHints of this RemoteConnection ,
or null if none have been set. |
public RemoteConnection.VideoProvider getVideoProvider ()
Obtains the video provider of this RemoteConnection
.
Returns | |
---|---|
RemoteConnection.VideoProvider |
The video provider associated with this RemoteConnection . |
public int getVideoState ()
Obtains the video state of this RemoteConnection
.
Returns | |
---|---|
int |
The video state of the RemoteConnection . See VideoProfile . |
public void hold ()
Instructs this RemoteConnection
to go on hold.
public boolean isRingbackRequested ()
Determines whether this RemoteConnection
is requesting ringback.
Returns | |
---|---|
boolean |
Whether the RemoteConnection is requesting that the framework play a
ringback tone on its behalf. |
public boolean isVoipAudioMode ()
Determines if the audio mode of this RemoteConnection
is VOIP.
Returns | |
---|---|
boolean |
true if the RemoteConnection 's current audio mode is VOIP. |
public void playDtmfTone (char digit)
Instructs this RemoteConnection
to play a dual-tone multi-frequency signaling
(DTMF) tone.
Any other currently playing DTMF tone in the specified call is immediately stopped.
Parameters | |
---|---|
digit |
char : A character representing the DTMF digit for which to play the tone. This
value must be one of '0' through '9' , '*' or '#' . |
public void postDialContinue (boolean proceed)
Instructs this RemoteConnection
to continue playing a post-dial DTMF string.
A post-dial DTMF string is a string of digits following the first instance of either
TelecomManager#DTMF_CHARACTER_WAIT
or TelecomManager#DTMF_CHARACTER_PAUSE
.
These digits are immediately sent as DTMF tones to the recipient as soon as the
connection is made.
If the DTMF string contains a TelecomManager#DTMF_CHARACTER_PAUSE
symbol, this
RemoteConnection
will temporarily pause playing the tones for a pre-defined period
of time.
If the DTMF string contains a TelecomManager#DTMF_CHARACTER_WAIT
symbol, this
RemoteConnection
will pause playing the tones and notify callbacks via
Callback#onPostDialWait(RemoteConnection, String)
. At this point, the in-call app
should display to the user an indication of this state and an affordance to continue
the postdial sequence. When the user decides to continue the postdial sequence, the in-call
app should invoke the postDialContinue(boolean)
method.
Parameters | |
---|---|
proceed |
boolean : Whether or not to continue with the post-dial sequence. |
public void pullExternalCall ()
Instructs this RemoteConnection
to pull itself to the local device.
See Call#pullExternalCall()
for more information.
public void registerCallback (RemoteConnection.Callback callback)
Adds a callback to this RemoteConnection
.
Parameters | |
---|---|
callback |
RemoteConnection.Callback : A Callback . |
public void registerCallback (RemoteConnection.Callback callback, Handler handler)
Adds a callback to this RemoteConnection
.
Parameters | |
---|---|
callback |
RemoteConnection.Callback : A Callback . |
handler |
Handler : A Handler which command and status changes will be delivered to. |
public void setCallAudioState (CallAudioState state)
Set the audio state of this RemoteConnection
.
Parameters | |
---|---|
state |
CallAudioState : The audio state of this RemoteConnection . |
public void stopDtmfTone ()
Instructs this RemoteConnection
to stop any dual-tone multi-frequency signaling
(DTMF) tone currently playing.
DTMF tones are played by calling playDtmfTone(char)
. If no DTMF tone is
currently playing, this method will do nothing.
public void unregisterCallback (RemoteConnection.Callback callback)
Removes a callback from this RemoteConnection
.
Parameters | |
---|---|
callback |
RemoteConnection.Callback : A Callback . |