public final class RemoteConnection
extends Object
java.lang.Object | |
↳ | android.telecom.RemoteConnection |
另一个 ConnectionService
在另一个进程中提供给 ConnectionService
的连接。
也可以看看:
Nested classes |
|
---|---|
class |
RemoteConnection.Callback 回调基类为 |
class |
RemoteConnection.VideoProvider |
Public methods |
|
---|---|
void |
abort() 指示此 |
void |
answer() 指示此 |
void |
disconnect() 指示此 |
Uri |
getAddress() 获得这个 |
int |
getAddressPresentation() 获得此 |
CharSequence |
getCallerDisplayName() 获取此 |
int |
getCallerDisplayNamePresentation() 获取此 |
RemoteConference |
getConference() 获得 |
List<RemoteConnection> |
getConferenceableConnections() 获得 |
int |
getConnectionCapabilities() 获得此 |
DisconnectCause |
getDisconnectCause() 获得此 |
final Bundle |
getExtras() 获取与此 |
int |
getState() 获得这个 |
StatusHints |
getStatusHints() 获得有关此 |
final RemoteConnection.VideoProvider |
getVideoProvider() 获得此 |
int |
getVideoState() 获得这个 |
void |
hold() 指示此 |
boolean |
isRingbackRequested() 确定此 |
boolean |
isVoipAudioMode() 确定此 |
void |
playDtmfTone(char digit) 指示此 |
void |
postDialContinue(boolean proceed) 指示此 |
void |
registerCallback(RemoteConnection.Callback callback) 添加一个回调到这个 |
void |
registerCallback(RemoteConnection.Callback callback, Handler handler) 向此 |
void |
reject() 指示此 |
void |
setCallAudioState(CallAudioState state) 设置此 |
void |
stopDtmfTone() 指示此 |
void |
unhold() 指示此 |
void |
unregisterCallback(RemoteConnection.Callback callback) 从此 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
Uri getAddress ()
获得这个 RemoteConnection
的地址。
Returns | |
---|---|
Uri |
The address (e.g., phone number) to which the RemoteConnection is currently connected. |
int getAddressPresentation ()
获得此 RemoteConnection
的地址的演示要求。
Returns | |
---|---|
int |
The presentation requirements for the address. See TelecomManager for valid values. |
CharSequence getCallerDisplayName ()
获取此 RemoteConnection
的调用者的显示名称。
Returns | |
---|---|
CharSequence |
The display name for the caller. |
int getCallerDisplayNamePresentation ()
获取此 RemoteConnection
的调用者显示名称的显示要求。
Returns | |
---|---|
int |
The presentation requirements for the caller display name. See TelecomManager for valid values. |
RemoteConference getConference ()
得到 RemoteConference
这 RemoteConnection
可能的一部分,或 null
如果不存在这样的 RemoteConference
。
Returns | |
---|---|
RemoteConference |
A RemoteConference or null ; |
List<RemoteConnection> getConferenceableConnections ()
获得 RemoteConnection
与此 RemoteConnection
可能被成功要求创建一个会议。
Returns | |
---|---|
List<RemoteConnection> |
The RemoteConnection s with which this RemoteConnection may be merged into a RemoteConference . |
int getConnectionCapabilities ()
获得此 RemoteConnection
的功能。
Returns | |
---|---|
int |
A bitmask of the capabilities of the RemoteConnection , as defined in the CAPABILITY_* constants in class Connection . |
DisconnectCause getDisconnectCause ()
获得此 RemoteConnection
可能已断开连接的原因。
Returns | |
---|---|
DisconnectCause |
For a STATE_DISCONNECTED RemoteConnection , the disconnect cause expressed as a code chosen from among those declared in DisconnectCause . |
Bundle getExtras ()
获取与此 RemoteConnection
相关的额外 RemoteConnection
。
Returns | |
---|---|
Bundle |
The extras for this connection. |
int getState ()
获得这个 RemoteConnection
的状态。
Returns | |
---|---|
int |
A state value, chosen from the STATE_* constants. |
StatusHints getStatusHints ()
获得有关此 RemoteConnection
状态提示。
Returns | |
---|---|
StatusHints |
The current StatusHints of this RemoteConnection , or null if none have been set. |
RemoteConnection.VideoProvider getVideoProvider ()
获得此 RemoteConnection
的视频提供商。
Returns | |
---|---|
RemoteConnection.VideoProvider |
The video provider associated with this RemoteConnection . |
int getVideoState ()
获得这个 RemoteConnection
的视频状态。
Returns | |
---|---|
int |
The video state of the RemoteConnection . See VideoProfile . |
boolean isRingbackRequested ()
确定此 RemoteConnection
是否正在请求回铃。
Returns | |
---|---|
boolean |
Whether the RemoteConnection is requesting that the framework play a ringback tone on its behalf. |
boolean isVoipAudioMode ()
确定此 RemoteConnection
的音频模式 RemoteConnection
为VOIP。
Returns | |
---|---|
boolean |
true if the RemoteConnection 's current audio mode is VOIP. |
void playDtmfTone (char digit)
指示此RemoteConnection
播放双音多频信号(DTMF)音。 立即停止指定呼叫中正在播放的任何其他DTMF音。
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 '#' . |
void postDialContinue (boolean proceed)
指示此RemoteConnection
继续播放拨号后DTMF字符串。 拨号后DTMF字符串是在DTMF_CHARACTER_WAIT
或DTMF_CHARACTER_PAUSE
的第一个实例之后的一串数字。 一旦建立连接,这些数字立即作为DTMF音发送给接收方。 如果DTMF字符串包含DTMF_CHARACTER_PAUSE
符号,则此RemoteConnection
将在预定义的时间段内暂时暂停播放音调。 如果DTMF字符串包含DTMF_CHARACTER_WAIT
符号,则此RemoteConnection
将暂停播放音调并通过onPostDialWait(RemoteConnection, String)
通知回调。 此时,通话应用程序应向用户显示此状态的指示以及继续后续序列的可供性。 当用户决定继续postDialContinue(boolean)
序列时,通话应用程序应该调用postDialContinue(boolean)
方法。
Parameters | |
---|---|
proceed |
boolean : Whether or not to continue with the post-dial sequence. |
void registerCallback (RemoteConnection.Callback callback)
向此 RemoteConnection
添加回调。
Parameters | |
---|---|
callback |
RemoteConnection.Callback : A Callback . |
void registerCallback (RemoteConnection.Callback callback, Handler handler)
向此 RemoteConnection
添加回调。
Parameters | |
---|---|
callback |
RemoteConnection.Callback : A Callback . |
handler |
Handler : A Handler which command and status changes will be delivered to. |
void setCallAudioState (CallAudioState state)
设置此 RemoteConnection
的音频状态。
Parameters | |
---|---|
state |
CallAudioState : The audio state of this RemoteConnection . |
void stopDtmfTone ()
指示此RemoteConnection
停止当前正在播放的任何双音多频信号(DTMF)音。 通过拨打playDtmfTone(char)
来播放DTMF铃声。 如果当前没有DTMF音色正在播放,则此方法不会执行任何操作。
void unregisterCallback (RemoteConnection.Callback callback)
从此 RemoteConnection
删除回调。
Parameters | |
---|---|
callback |
RemoteConnection.Callback : A Callback . |