Call.SendCallEvent(String, Bundle) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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
可以使用 來InCallService
Connection#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 屬性授權中所述的詞彙使用。