次の方法で共有


Call.SendCallEvent(String, Bundle) メソッド

定義

Callこのイベントから、.CallConnectionConnectionService.

[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このイベントから、.CallConnectionConnectionService.

呼び出しイベントは、ポイントインタイム情報InCallServiceConnectionServiceを通信するために使用されます。 実装では ConnectionService 、イベントを InCallService定義して、たとえば、 ConnectionService.

A ConnectionService は using とInCallServiceConnection#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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象