語言

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。 這些回調可以來自電信框架,或是實 ConnectionService 作。

你可以透過擴充 Callback 類別並覆蓋你感興趣的回調來處理這些回調 InCallService 。 回調方法包括回調適用的 , Call 允許在需要時重用單一 Callback 實例。

用來 Call#registerCallback(Callback) 登記你的回電。 Ensure Call#unregisterCallback(Callback) 會在您不再需要回撥時呼叫(通常在 InCallService#onCallRemoved(Call))。 注意:在你撥打Call#registerCallback(Callback)前發生的回撥不會到達你的實作,Callback因此一旦收到新來電通知InCallService,請務必立即InCallService#onCallAdded(Call)註冊回撥。

Java 文件 android.telecom.Call.Callback。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
Call.Callback()

定義回調,通知 變更 InCallService 於 Call。

Call.Callback(IntPtr, JniHandleOwnership)

定義回調,通知 變更 InCallService 於 Call。

欄位

名稱 Description
HandoverFailureDestAppRejected
已淘汰.

切換失敗原因會被回傳,因為 #onHandoverFailed(Call, int) 要切換通話的應用程式拒絕了切換請求。

HandoverFailureNotSupported
已淘汰.

切換失敗原因會在啟動切換時回傳 #onHandoverFailed(Call, int) ,但來源或目的地應用程式不支援切換。

HandoverFailureOngoingEmergencyCall
已淘汰.

當有緊急通話持續時,交接失敗原因會被回 #onHandoverFailed(Call, int) 傳。

HandoverFailureUnknown
已淘汰.

切換失敗原因會被 #onHandoverFailed(Call, int) 回傳,當切換因未知原因失敗時。

HandoverFailureUserRejected
已淘汰.

當遠端使用者拒絕切換請求時,會回傳 #onHandoverFailed(Call, int) 切換失敗原因。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
JniPeerMembers

定義回調,通知 變更 InCallService 於 Call。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

定義回調,通知 變更 InCallService 於 Call。

ThresholdType

定義回調,通知 變更 InCallService 於 Call。

方法

名稱 Description
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
Equals(Object)

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
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討論的 s 集合Call的變更,該詞被引用。

OnConnectionEvent(Call, String, Bundle)

當 a Call 從其對應 Connection 的事件 Conference或 接收到事件時,會被調用。

OnDetailsChanged(Call, Call+Details)

當本次召集的細節有變時,將被啟動。

OnHandoverComplete(Call)

當通話成功從一方 PhoneAccount 切換到另一方 PhoneAccount 時啟動。

OnHandoverFailed(Call, HandoverFailureReason)

當PhoneAccountPhoneAccount通話切換失敗時會被觸發。

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)

當通話的 RTT 狀態從關閉變為開啟或從開啟切換時,會被呼叫。

OnStateChanged(Call, CallState)

當情況 Call 改變時會被召喚。

OnVideoCallChanged(Call, InCallService+VideoCall)

通話時會被啟動。通話的視訊通話變更了。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

定義回調,通知 變更 InCallService 於 Call。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

定義回調,通知 變更 InCallService 於 Call。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於