次の方法で共有


Conference.SendConferenceEvent(String, Bundle) メソッド

定義

関連付けられたイベントの追加に関連付 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 テレフォニー フレームワークは、呼び出しが Connection#EVENT_MERGE_COMPLETE 正常に完了したときに接続イベントを Call#mergeConference() 送信します。

イベントは、次を介してCall.Callback#onConnectionEvent(Call, String, Bundle)実装にInCallService公開されます。

In-Call UI またはサービスがこれらのイベントをどのように処理するかについては、想定しないでください。 呼 ConnectionService び出し中 UI では、一部のイベントを完全に無視することを選択することさえあると想定する必要があります。

実装間ConnectionServiceの競合を回避するには、イベントを完全修飾する必要があります (例: com.example.event.MY_EVENT)。 さらに、カスタム ConnectionService 実装では、名前空間内のイベントを android.* 再利用したり、この名前空間で新しいイベントの種類を定義したりしないでください。 カスタム イベントの種類を定義するときは、追加 Bundle コンテンツの内容が明確に定義されていることを確認します。 このバンドルの追加キーには、イベントの種類 (例: )に似た名前を付ける必要があります。 com.example.extra.MY_EXTRA

イベントと関連する追加要素を定義する場合は、関連付けられた ConnectionService イベントが更新されたときに動作の一貫性を保つことが重要です。 以前の動作をサポートするように構築された古い InCallService 実装との下位互換性を確保するために、非推奨のイベント/追加機能のサポートを維持する必要があります。

テレフォニー スタックからの予期される接続イベントは次のとおりです。

<ul><li>Connection#EVENT_CALL_HOLD_FAILEDを保持できなかった場合Conferencenullextras使用します。</li li>>Connection#EVENT_MERGE_START< はnullextras、新しい通話が会議にマージされるときに使用します。</li li>>Connection#EVENT_MERGE_COMPLETE< とnullextras新しい通話が会議にマージされました。<新しい通話で nullextras /li<>li>Connection#EVENT_CALL_MERGE_FAILED が会議にマージできませんでした (ダイヤラー アプリは、マージ プロセスの最後に会議の外部に通話がまだ存在するという事実に基づいて、どの通話がマージに失敗したかを判断できます)。</li></ul>

の Java ドキュメントandroid.telecom.Conference.sendConferenceEvent(java.lang.String, android.os.Bundle)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象