Call.SendCallEvent(String, Bundle) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Call
このイベントから、.Call
Connection
ConnectionService
.
[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
Connection
ConnectionService
.
呼び出しイベントは、ポイントインタイム情報InCallService
ConnectionService
を通信するために使用されます。 実装では ConnectionService
、イベントを InCallService
定義して、たとえば、 ConnectionService
.
A ConnectionService
は using とInCallService
Connection#sendConnectionEvent(String, Bundle)
通信できます。
イベントは、次を介してandroid.telecom.Connection#onCallEvent(String, Bundle)
実装にConnectionService
公開されます。
これらのイベントを a ConnectionService
が処理する方法に関する前提は必要ありません。 一部の InCallService
イベントを ConnectionService
完全に無視することを選択できると想定する必要があります。
実装間InCallService
の競合を回避するには、com.example.event.MY_EVENT
イベントを完全修飾する必要があります (例: )。 さらに、実装では、 InCallService
名前空間内のイベントを android.*
再利用したり、この名前空間で独自のイベント型を定義したりしないでください。 カスタム イベントの種類を定義するときは、追加 Bundle
コンテンツの内容が明確に定義されていることを確認します。 このバンドルの追加キーには、イベントの種類 (例: )に似た名前を付ける必要があります。 com.example.extra.MY_EXTRA
イベントと関連する追加要素を定義する場合は、関連付けられた InCallService
イベントが更新されたときに動作の一貫性を保つことが重要です。 以前の動作をサポートするように構築された古い ConnectionService
実装との下位互換性を確保するために、非推奨のイベント/追加機能のサポートを維持する必要があります。
の Java ドキュメントandroid.telecom.Call.sendCallEvent(java.lang.String, android.os.Bundle)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。