Conference.SendConferenceEvent(String, Bundle) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將與這個 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_FAILED
與null
extras
何時Conference
不能舉行。</li li>Connection#EVENT_MERGE_START
<> 與null
extras
,當新的通話合併到會議。</li li>Connection#EVENT_MERGE_COMPLETE
<> 與null
extras
新的通話已完成合併到會議。</li li>Connection#EVENT_CALL_MERGE_FAILED
<> 與null
extras
新通話無法合併到會議中(撥號程式應用程式可以根據合併程序結束時,通話仍存在於會議外部的事實來判斷哪一個通話無法合併)。</li></ul>
的 android.telecom.Conference.sendConferenceEvent(java.lang.String, android.os.Bundle)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。