共用方式為


Call.SendCallEvent(String, Bundle) 方法

定義

Call將事件從這個 Call 傳送至 中ConnectionService相關聯的 Connection

[Android.Runtime.Register("sendCallEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=25)]
public void SendCallEvent (string? e, Android.OS.Bundle? extras);
[<Android.Runtime.Register("sendCallEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=25)>]
member this.SendCallEvent : string * Android.OS.Bundle -> unit

參數

e
String
extras
Bundle

套件組合包含與事件相關聯的額外資訊。

屬性

備註

Call將事件從這個 Call 傳送至 中ConnectionService相關聯的 Connection

通話事件可用來將 時間點資訊從 InCallService 傳達至 ConnectionService。 實 ConnectionService 作可以定義啟用 InCallService的事件,例如,切換 的唯一功能 ConnectionService

ConnectionService可以使用 來InCallServiceConnection#sendConnectionEvent(String, Bundle)與通訊。

事件會透過 android.telecom.Connection#onCallEvent(String, Bundle)公開至ConnectionService實作。

ConnectionService不應該假設 如何處理這些事件。 InCallService必須假設 ConnectionService 可以選擇完全忽略某些事件。

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

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

android.telecom.Call.sendCallEvent(java.lang.String, android.os.Bundle)Java 檔。

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

適用於