Call.Callback 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義回調,通知 變更 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
- 繼承
- 屬性
備註
定義回調,通知 變更 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() |
定義回調,通知 變更 |
| Call.Callback(IntPtr, JniHandleOwnership) |
定義回調,通知 變更 |
欄位
| 名稱 | Description |
|---|---|
| HandoverFailureDestAppRejected |
已淘汰.
切換失敗原因會被回傳,因為 |
| HandoverFailureNotSupported |
已淘汰.
切換失敗原因會在啟動切換時回傳 |
| HandoverFailureOngoingEmergencyCall |
已淘汰.
當有緊急通話持續時,交接失敗原因會被回 |
| HandoverFailureUnknown |
已淘汰.
切換失敗原因會被 |
| HandoverFailureUserRejected |
已淘汰.
當遠端使用者拒絕切換請求時,會回傳 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
定義回調,通知 變更 |
| JniPeerMembers |
定義回調,通知 變更 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
定義回調,通知 變更 |
| ThresholdType |
定義回調,通知 變更 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
定義回調,通知 變更 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
定義回調,通知 變更 |
| Equals(Object) |
定義回調,通知 變更 |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| OnCallDestroyed(Call) |
當被 |
| OnCannedTextResponsesLoaded(Call, IList<String>) |
當可作為回應 |
| OnChildrenChanged(Call, IList<Call>) |
當這 |
| OnConferenceableCallsChanged(Call, IList<Call>) |
對於可與之 |
| OnConnectionEvent(Call, String, Bundle) |
當 a |
| OnDetailsChanged(Call, Call+Details) |
當本次召集的細節有變時,將被啟動。 |
| OnHandoverComplete(Call) |
當通話成功從一方 |
| OnHandoverFailed(Call, HandoverFailureReason) |
當 |
| OnParentChanged(Call, Call) |
當家長 |
| OnPostDialWait(Call, String) |
當外發 |
| OnRttInitiationFailure(Call, RttSessionModifyResult) |
當 RTT 會話因某些原因未能啟動,包括被遠端方拒絕時,會被啟動。 |
| OnRttModeChanged(Call, RttMode) |
當此通話的 RTT 模式改變時會被啟動。 |
| OnRttRequest(Call, Int32) |
當連線遠端端請求開啟 RTT 通訊通道時,會被呼叫。 |
| OnRttStatusChanged(Call, Boolean, Call+RttCall) |
當通話的 RTT 狀態從關閉變為開啟或從開啟切換時,會被呼叫。 |
| OnStateChanged(Call, CallState) |
當情況 |
| OnVideoCallChanged(Call, InCallService+VideoCall) |
通話時會被啟動。通話的視訊通話變更了。 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
定義回調,通知 變更 |
| 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() |
定義回調,通知 變更 |
| IJavaPeerable.Finalized() |
定義回調,通知 變更 |
| IJavaPeerable.JniObjectReferenceControlBlock |
定義回調,通知 變更 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
定義回調,通知 變更 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
定義回調,通知 變更 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
定義回調,通知 變更 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
定義回調,通知 變更 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |