共用方式為


Conference.SendConferenceEvent(String, Bundle) 方法

定義

將與這個 Conference 相關聯事件與相關聯事件額外項目傳送至 InCallService

[Android.Runtime.Register("sendConferenceEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "GetSendConferenceEvent_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual void SendConferenceEvent (string e, Android.OS.Bundle? extras);
[<Android.Runtime.Register("sendConferenceEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "GetSendConferenceEvent_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member SendConferenceEvent : string * Android.OS.Bundle -> unit
override this.SendConferenceEvent : string * Android.OS.Bundle -> unit

參數

e
String
extras
Bundle

選擇性套件組合,其中包含與事件相關聯的額外資訊。

屬性

備註

將與這個 Conference 相關聯事件與相關聯事件額外項目傳送至 InCallService

連接事件可用來將時間點資訊從 ConnectionService 傳送到 InCallService 實作。 自定義連線事件的範例包括將 WIFI 呼叫移交給 LTE 時通知 UI,InCall UI 可能會用來通知用戶計費費用。 Android Telephony 架構會在呼叫 Call#mergeConference() 成功完成時傳送Connection#EVENT_MERGE_COMPLETE連線事件。

事件會透過 Call.Callback#onConnectionEvent(Call, String, Bundle)公開至InCallService實作。

不應該假設 In-Call UI 或服務如何處理這些事件。 ConnectionService必須假設內呼叫UI甚至可以選擇完全忽略某些事件。

事件應為完整事件, com.example.event.MY_EVENT以避免實作之間的 ConnectionService 衝突。 此外,自定義 ConnectionService 實作不應在命名空間中 android.* 重新建立用途的事件,也不會在此命名空間中定義新的事件類型。 定義自訂事件類型時,請確定已清楚定義額外 Bundle 項目的內容。 此套件組合的額外索引鍵應該命名為類似事件類型(例如 com.example.extra.MY_EXTRA)。

定義事件和相關聯的額外專案時,請務必在更新相關聯的 ConnectionService 時保持其行為一致。 我應該維護已淘汰事件/額外項目的支援,以確保與為了支援較舊行為而建置的舊 InCallService 實作回溯相容性。

來自 Telephony 堆疊的預期連線事件如下:

<李麗><>Connection#EVENT_CALL_HOLD_FAILEDnullextras何時Conference不能舉行。</li li>Connection#EVENT_MERGE_START<> 與nullextras,當新的通話合併到會議。</li li>Connection#EVENT_MERGE_COMPLETE<> 與nullextras新的通話已完成合併到會議。</li li>Connection#EVENT_CALL_MERGE_FAILED<> 與nullextras新通話無法合併到會議中(撥號程式應用程式可以根據合併程序結束時,通話仍存在於會議外部的事實來判斷哪一個通話無法合併)。</li></ul>

android.telecom.Conference.sendConferenceEvent(java.lang.String, android.os.Bundle)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於