Share via


Call.Callback 类

定义

定义回调,这些回调通知 InCallService 对 的 Call更改。

[Android.Runtime.Register("android/telecom/Call$Callback", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class Call.Callback : Java.Lang.Object
[<Android.Runtime.Register("android/telecom/Call$Callback", ApiSince=23, DoNotGenerateAcw=true)>]
type Call.Callback = class
    inherit Object
继承
Call.Callback
属性

注解

定义回调,这些回调通知 InCallService 对 的 Call更改。 这些回调可以源自 Telecom 框架或 ConnectionService 实现。

可以通过扩展 Callback 类并重写感兴趣的 InCallService 回调来处理这些回调。 回调方法包括 Call 应用回调的 ,如果需要,允许重用实现的 Callback 单个实例。

使用 Call#registerCallback(Callback) 注册回调 () 。 确保在 Call#unregisterCallback(Callback) 不再需要通常) 中 InCallService#onCallRemoved(Call) (回调时调用 。 注意:在调用 Call#registerCallback(Callback) 之前发生的回调不会到达 的实现 Callback,因此,一旦 InCallService 通过 InCallService#onCallAdded(Call)收到新调用的通知,请务必立即注册回调。

android.telecom.Call.CallbackJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

构造函数

Call.Callback()

定义回调,这些回调通知 InCallService 对 的 Call更改。

Call.Callback(IntPtr, JniHandleOwnership)

定义回调,这些回调通知 InCallService 对 的 Call更改。

字段

HandoverFailureDestAppRejected
已过时.

当将呼叫移交给 的应用拒绝移交请求时,通过 返回 #onHandoverFailed(Call, int) 的移交失败原因。

HandoverFailureNotSupported
已过时.

当启动切换但源或目标应用不支持切换时,通过 #onHandoverFailed(Call, int) 返回的移交失败原因。

HandoverFailureOngoingEmergencyCall
已过时.

发生紧急呼叫时,通过 #onHandoverFailed(Call, int) 返回的移交失败原因。

HandoverFailureUnknown
已过时.

当由于未知原因发生切换失败时,通过 #onHandoverFailed(Call, int) 返回的移交失败原因。

HandoverFailureUserRejected
已过时.

当远程用户拒绝移交请求时,通过 #onHandoverFailed(Call, int) 返回的移交失败原因。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
JniPeerMembers

定义回调,这些回调通知 InCallService 对 的 Call更改。

PeerReference

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
ThresholdClass

定义回调,这些回调通知 InCallService 对 的 Call更改。

ThresholdType

定义回调,这些回调通知 InCallService 对 的 Call更改。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
Dispose(Boolean)

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
OnCallDestroyed(Call)

销毁 时 Call 调用。

OnCannedTextResponsesLoaded(Call, IList<String>)

从相关数据库加载可用作传入 Call 响应的文本消息时调用。

OnChildrenChanged(Call, IList<Call>)

当此 Call 的子级发生更改时调用。

OnConferenceableCallsChanged(Call, IList<Call>)

在更改可与之Call开会的 的Call集时调用。

OnConnectionEvent(Call, String, Bundle)

当 从其关联的 ConnectionConference接收事件时Call调用。

OnDetailsChanged(Call, Call+Details)

定义回调,这些回调通知 InCallService 对 的 Call更改。

OnHandoverComplete(Call)

当从一个呼叫移交到另PhoneAccount一个PhoneAccount呼叫已成功完成时调用。

OnHandoverFailed(Call, HandoverFailureReason)

当从一个呼叫切换到另PhoneAccount一个PhoneAccount呼叫失败时调用。

OnParentChanged(Call, Call)

当此 Call 的父级发生更改时调用。

OnPostDialWait(Call, String)

当传出 Call 中的拨号后序列达到暂停字符时调用。

OnRttInitiationFailure(Call, RttSessionModifyResult)

当 RTT 会话由于某种原因(包括远程方拒绝)失败时调用。

OnRttModeChanged(Call, RttMode)

当此调用的 RTT 模式更改时调用。

OnRttRequest(Call, Int32)

当连接的远程端请求打开 RTT 信道时调用。

OnRttStatusChanged(Call, Boolean, Call+RttCall)

定义回调,这些回调通知 InCallService 对 的 Call更改。

OnStateChanged(Call, CallState)

当此 Call 的状态发生更改时调用。

OnVideoCallChanged(Call, InCallService+VideoCall)

定义回调,这些回调通知 InCallService 对 的 Call更改。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
IJavaPeerable.Finalized()

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

定义回调,这些回调通知 InCallService 对 的 Call更改。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

定义回调,这些回调通知 InCallService 对 的 Call更改。

GetJniTypeName(IJavaPeerable)

定义回调,这些回调通知 InCallService 对 的 Call更改。

适用于