Connection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。
[Android.Runtime.Register("android/telecom/Connection", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class Connection : Android.Telecom.Conferenceable
[<Android.Runtime.Register("android/telecom/Connection", ApiSince=23, DoNotGenerateAcw=true)>]
type Connection = class
inherit Conferenceable
- 继承
- 属性
注解
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。
实现创建一个自定义子类,Connection
并将其作为返回值ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)
ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)
或返回给框架。 然后,实现负责更新其状态 Connection
,并且必须调用以向框架发出 #destroy()
信号,即 Connection
不再使用并且可能恢复关联的资源。
重写on*
方法的Connection
子类,以提供ConnectionService
调用功能的实现。 on*
电信调用这些方法,以通知实例Connection
特定于该Connection
实例的操作。
基本调用支持需要重写以下方法:#onAnswer()
、、#onDisconnect()
、 #onReject()
#onAbort()
Connection
如果存在#CAPABILITY_SUPPORT_HOLD
,#onHold()
则应重写和#onUnhold()
方法,以提供对
Connection
如果支持视频通话(例如CAPABILITY_SUPPORTS_VT_*
功能位)的变体,#onAnswer(int)
则应重写以支持以视频呼叫的形式接听呼叫。
在何处,#PROPERTY_IS_EXTERNAL_CALL
应重写 < #onPullExternalCall()
a0Connection
/#CAPABILITY_CAN_PULL_CALL
> 以支持拉取外部调用。
Connection
应覆盖支持电话会议#onSeparate()
的位置。
有多种其他 on*
方法 Connection
可以选择实现,具体取决于它是否涉及来自电信的关联调用。 例如,如果处理来自某个 InCallService
事件的调用事件, #onCallEvent(String, Bundle)
则应重写。 另一个示例是 #onExtrasChanged(Bundle)
,如果 Connection
希望利用通过 Call#putExtras(Bundle)
和 Call#removeExtras(String...)
方法提供的额外信息,则应重写它。
适用于 . 的 android.telecom.Connection
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
构造函数
Connection() |
创建新的连接。 |
Connection(IntPtr, JniHandleOwnership) |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
字段
AudioCodecAmr |
已过时.
自适应多速率音频编解码器。 |
AudioCodecAmrWb |
已过时.
自适应多速率宽带音频编解码器。 |
AudioCodecEvrc |
已过时.
增强的可变速率编解码器。 |
AudioCodecEvrcB |
已过时.
增强的可变速率编解码器 B。 |
AudioCodecEvrcNw |
已过时.
增强的可变速率窄带-宽带编解码器。 |
AudioCodecEvrcWb |
已过时.
增强的可变速率宽带编解码器。 |
AudioCodecEvsFb |
已过时.
增强的语音服务全带音频编解码器。 |
AudioCodecEvsNb |
已过时.
增强的语音服务窄带音频编解码器。 |
AudioCodecEvsSwb |
已过时.
增强型语音服务超级宽带音频编解码器。 |
AudioCodecEvsWb |
已过时.
增强型语音服务 Wideband 音频编解码器。 |
AudioCodecG711a |
已过时.
ITU-T G711A 音频编解码器。 |
AudioCodecG711ab |
已过时.
ITU-T G711AB 音频编解码器。 |
AudioCodecG711u |
已过时.
ITU-T G711U 音频编解码器。 |
AudioCodecG722 |
已过时.
ITU-T G722 音频编解码器。 |
AudioCodecG723 |
已过时.
ITU-T G723 音频编解码器。 |
AudioCodecG729 |
已过时.
ITU-T G729 音频编解码器。 |
AudioCodecGsmEfr |
已过时.
GSM 增强全速率音频编解码器,也称为 GSM-EFR、GSM 06。 |
AudioCodecGsmFr |
已过时.
GSM 全速率音频编解码器,也称为 GSM-FR,GSM 06。 |
AudioCodecGsmHr |
已过时.
GSM 半速率音频编解码器。 |
AudioCodecNone |
已过时.
指示当前未指定音频编解码器或未知。 |
AudioCodecQcelp13k |
已过时.
高通代码兴奋线性预测 13 千位音频编解码器。 |
CapabilityAddParticipant |
已过时.
设置后,指示这 |
CapabilityRemotePartySupportsRtt |
已过时.
指示远程方是否支持 RTT 到 UI。 |
EventCallHoldFailed |
连接事件,用于在调用上的保留操作失败时通知 Telecom。 |
EventCallMergeFailed |
连接事件,用于在合并两个调用失败时通知 |
EventCallPullFailed |
在拉取外部调用失败时用于通知 |
EventCallRemotelyHeld |
连接事件,用于通知 |
EventCallRemotelyUnheld |
连接事件用于通知 |
EventCallSwitchFailed |
连接事件,用于在呼叫上的交换机操作失败时通知 Telecom。 |
EventMergeComplete |
连接事件用于通知 |
EventMergeStart |
连接事件用于通知 |
EventOnHoldToneEnd |
用于通知 Telecom 的连接事件应停止保持音调。 |
EventOnHoldToneStart |
用于通知 Telecom 的连接事件应播放保持音调。 |
EventRttAudioIndicationChanged |
用于通知 |
ExtraAnsweringDropsFgCall |
在状态中 |
ExtraAnsweringDropsFgCallAppName |
在状态中 |
ExtraAudioCodec |
用于当前 |
ExtraAudioCodecBandwidthKhz |
用于将音频编解码器带宽存储在 khz 中的浮点连接额外键用于当前 |
ExtraAudioCodecBitrateKbps |
用于存储当前 |
ExtraCallSubject |
用于存储传入呼叫的主题的连接额外密钥。 |
ExtraChildAddress |
用于存储与当前连接关联的子编号的连接额外密钥。 |
ExtraIsRttAudioPresent |
传递给 |
ExtraLastForwardedNumber |
用于存储与当前连接关联的最后一个转发号码的连接额外密钥。 |
ExtraLastKnownCellIdentity |
在发生紧急呼叫时,用于填充地理位置标头的最后已知单元格标识密钥 |
ExtraSipInvite |
用于存储 IMS 呼叫传入呼叫的 SIP 邀请字段的字符串连接字符串 |
PropertyAssistedDialing |
已过时.
由框架设置,以指示连接正在使用辅助拨号。 |
PropertyCrossSim |
已过时.
连接使用跨 sim 卡技术。 |
PropertyHasCdmaVoicePrivacy |
已过时.
指示连接已启用 CDMA 增强语音隐私。 |
PropertyHighDefAudio |
已过时.
连接使用高清音频。 |
PropertyIsAdhocConference |
已过时.
由框架设置,指示呼叫是临时电话会议。 |
PropertyIsExternalCall |
已过时.
设置时,指示 |
PropertyIsRtt |
已过时.
由框架设置,以指示连接具有与之关联的活动 RTT 会话。 |
PropertyNetworkIdentifiedEmergencyCall |
已过时.
由框架设置,以指示网络已将连接标识为紧急呼叫。 |
PropertySelfManaged |
已过时.
由框架设置,以指示 |
PropertyWifi |
已过时.
连接使用 WIFI。 |
VerificationStatusFailed |
已过时.
指示网络验证失败。 |
VerificationStatusNotVerified |
已过时.
指示网络无法执行验证。 |
VerificationStatusPassed |
已过时.
指示通过的网络进行验证。 |
属性
Address |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
AddressPresentation |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
AudioModeIsVoip |
请求框架对此连接使用 VOIP 音频模式。 |
CallAudioState |
此成员已弃用。 |
CallerDisplayName |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
CallerDisplayNamePresentation |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
CallerNumberVerificationStatus |
获取在 ATIS-1000082 中标识的传入呼叫的电话号码的验证状态。 - 或 - 设置在 ATIS-1000082 中标识的传入呼叫的电话号码的验证状态。 |
Class |
返回此 |
Conference |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
Conferenceables |
返回可以与之进行此连接的连接或会议。 - 或 - 类似 |
ConnectionCapabilities |
以常量位掩码
|
ConnectionProperties |
以常量位掩码
|
CurrentCallEndpoint |
获取当前的 CallEndpoint。 |
DisconnectCause |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
Extras |
返回与此连接关联的额外内容。 - 或 - 设置一些可以与此 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
JniIdentityHashCode |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
JniPeerMembers |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
PeerReference |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
RingbackRequested |
返回此连接是否请求系统代表系统播放回环音。 - 或 - 请求框架播放回环语气。 |
State |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
StatusHints |
设置在调用 UI 中显示的标签和图标状态。 |
ThresholdClass |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
ThresholdType |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
VideoState |
返回连接的视频状态。 |
方法
CapabilitiesToString(ConnectionCapability) |
将一组功能位( |
Clone() |
创建并返回此对象的副本。 (继承自 Object) |
CreateCanceledConnection() |
返回一个 |
CreateFailedConnection(DisconnectCause) |
返回一个 |
Destroy() |
撕毁 Connection 对象。 |
Dispose() |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
Dispose(Boolean) |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
GetVideoProvider() |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
HandleRttUpgradeResponse(Connection+RttTextStream) |
通知此连接响应之前通过发送 |
JavaFinalize() |
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
NotifyConferenceMergeFailed() |
由 a |
OnAbort() |
通知此请求中止的连接。 |
OnAddConferenceParticipants(IList<Uri>) |
通过直接将参与者添加到正在进行的通话,支持启动电话会议。 |
OnAnswer() |
通知此连接(位于此连接中 |
OnAnswer(VideoProfileState) |
通知此连接(位于此连接中 |
OnAvailableCallEndpointsChanged(IList<CallEndpoint>) |
通知此连接可用调用终结点已更改。 |
OnCallAudioStateChanged(CallAudioState) |
通知此连接属性 |
OnCallEndpointChanged(CallEndpoint) |
通知此连接音频终结点已更改。 |
OnCallEvent(String, Bundle) |
通知从 . |
OnDeflect(Uri) |
通知此连接(位于此连接中 |
OnDisconnect() |
通知请求的此连接以断开连接。 |
OnExtrasChanged(Bundle) |
通知这 |
OnHandoverComplete() |
通知这 |
OnHold() |
通知此连接请求保留。 |
OnMuteStateChanged(Boolean) |
通知此连接其音频静音状态已更改。 |
OnPlayDtmfTone(Char) |
通知此连接请求以播放 DTMF 音调。 |
OnPostDialContinue(Boolean) |
通知此连接用户是否希望继续执行拨号后的 DTMF 代码。 |
OnPullExternalCall() |
通知此连接请求以拉取对本地设备的外部调用。 |
OnReject() |
通知此连接(位于此连接中 |
OnReject(Int32) |
通知此连接(位于此连接中 |
OnReject(String) |
通知此连接(位于该连接中 |
OnSeparate() |
通知此连接请求与其父会议分开。 |
OnShowIncomingCallUi() |
通知它 |
OnSilence() |
通知此连接请求以静默响铃器。 |
OnStartRtt(Connection+RttTextStream) |
通知 |
OnStateChanged(CallState) |
通知此连接内部状态更改。 |
OnStopDtmfTone() |
通知此连接请求以停止任何当前播放 DTMF 音调的请求。 |
OnStopRtt() |
通知它 |
OnTrackedByNonUiService(Boolean) |
通知此连接何时将由非 UI |
OnUnhold() |
通知此连接请求退出保留状态。 |
OnUsingAlternativeUi(Boolean) |
通知此连接何时将或不会被提供 InCall UI 的跟踪 |
PropertiesToString(Int32) |
将一组属性位 ( |
PutExtras(Bundle) |
为此 |
QueryLocationForEmergency(Int64, String, IExecutor, IOutcomeReceiver) |
查询设备的位置以发出紧急呼叫。 |
RemoveExtras(IList<String>) |
从中删除其他 |
RemoveExtras(String[]) |
从中删除其他 |
RequestBluetoothAudio(BluetoothDevice) |
请求到特定蓝牙设备的音频路由。 |
RequestCallEndpointChange(CallEndpoint, IExecutor, IOutcomeReceiver) |
请求到特定 CallEndpoint 的音频路由。 |
SendConnectionEvent(String, Bundle) |
将与此关联的事件与 |
SendRemoteRttRequest() |
通知侦听器呼叫的远程端已请求升级,以在呼叫中包含 RTT 会话。 |
SendRttInitiationFailure(RttSessionModifyResult) |
通知侦听器以前通过或 |
SendRttInitiationSuccess() |
通知侦听器以前通过 |
SendRttSessionRemotelyTerminated() |
通知侦听器当前处于活动状态的 RTT 会话已由 coll 的远程端终止。 |
SetActive() |
将状态设置为活动状态(e. |
SetAddress(Uri, Presentation) |
设置 |
SetAudioRoute(CallAudioRoute) |
设置音频路由(扬声器、蓝牙等)。 |
SetCallerDisplayName(String, Presentation) |
设置调用方显示名称(CNAP)。 |
SetConferenceableConnections(IList<Connection>) |
设置此连接可以与之进行会议的连接。 |
SetDialing() |
将状态设置为拨号(e. |
SetDisconnected(DisconnectCause) |
将状态设置为断开连接。 |
SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
SetInitialized() |
设置要初始化的状态(连接已设置,现在已准备好使用)。 |
SetInitializing() |
将状态设置为初始化(此连接尚未准备好使用)。 |
SetNextPostDialChar(Char) |
通知侦听器,这 |
SetOnHold() |
将状态设置为保持状态。 |
SetPostDialWait(String) |
通知侦听器,这是 |
SetPulling() |
将状态设置为拉取(e. |
SetRinging() |
将状态设置为响铃(e. |
SetVideoProvider(Connection+VideoProvider) |
设置视频连接提供程序。 |
SetVideoState(VideoProfileState) |
设置连接的视频状态。 |
StateToString(ConnectionState) |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
ToArray<T>() |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<>< (继承自 Object) |
Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
显式接口实现
IJavaPeerable.Disposed() |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
IJavaPeerable.Finalized() |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
IJavaPeerable.JniManagedPeerState |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 (继承自 Object) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |
GetJniTypeName(IJavaPeerable) |
表示与传输语音和/或视频流量的远程终结点的电话呼叫或连接。 |