Connection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。
[Android.Runtime.Register("android/telecom/Connection", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class Connection : Android.Telecom.Conferenceable
[<Android.Runtime.Register("android/telecom/Connection", ApiSince=23, DoNotGenerateAcw=true)>]
type Connection = class
inherit Conferenceable
- 継承
- 属性
注釈
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。
実装では、 Connection のカスタム サブクラスが作成され、 ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest) または ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)の戻り値としてフレームワークに返されます。 その後、実装は Connectionの状態を更新する必要があり、 #destroy() を呼び出して、 Connection が使用されなくなり、関連するリソースが復旧される可能性があることをフレームワークに通知する必要があります。
Connectionのサブクラスは、on* メソッドをオーバーライドして、ConnectionServiceの呼び出し機能の実装を提供します。
on*メソッドは、そのConnectionインスタンスに固有のアクションのConnectionをインスタンスに通知するために Telecom によって呼び出されます。
基本的な呼び出しサポートでは、 #onAnswer()、 #onDisconnect()、 #onReject()、次のメソッドをオーバーライドする必要があります。 #onAbort()
Connectionに#CAPABILITY_SUPPORT_HOLDがある場合は、#onHold()メソッドと #onUnhold() メソッドをオーバーライドして、Connectionの保留をサポートする必要があります。
Connectionがビデオ通話のバリエーション (CAPABILITY_SUPPORTS_VT_*機能ビットなど) をサポートしている場合は、ビデオ通話として通話に応答できるように#onAnswer(int)をオーバーライドする必要があります。
Connectionに#PROPERTY_IS_EXTERNAL_CALLと#CAPABILITY_CAN_PULL_CALLがある場合は、外部呼び出しのプルをサポートするために#onPullExternalCall()をオーバーライドする必要があります。
Connectionが電話会議#onSeparate()をサポートしている場合は、オーバーライドする必要があります。
Telecom からの関連する呼び出しに関係するかどうかに応じて、on*が実装を選択できる他のConnectionメソッドがいくつかあります。 たとえば、 InCallService からの呼び出しイベントが処理される場合は、 #onCallEvent(String, Bundle) をオーバーライドする必要があります。 もう 1 つの例は、 #onExtrasChanged(Bundle)であり、 Connection が Call#putExtras(Bundle) および Call#removeExtras(String...) メソッドを介して提供される追加情報を使用する場合にオーバーライドする必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| 名前 | 説明 |
|---|---|
| Connection() |
新しい接続を作成します。 |
| Connection(IntPtr, JniHandleOwnership) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
フィールド
| 名前 | 説明 |
|---|---|
| AudioCodecAmr |
古い.
アダプティブ マルチレート オーディオ コーデック。 |
| AudioCodecAmrWb |
古い.
アダプティブマルチレートワイドバンドオーディオコーデック。 |
| AudioCodecEvrc |
古い.
拡張可変レート コーデック。 |
| AudioCodecEvrcB |
古い.
拡張可変レート コーデック B. |
| AudioCodecEvrcNw |
古い.
拡張可変レート Narrowband-Wideband コーデック。 |
| AudioCodecEvrcWb |
古い.
可変レートワイドバンドコーデックの拡張。 |
| AudioCodecEvsFb |
古い.
拡張音声サービスのフルバンド オーディオ コーデック。 |
| AudioCodecEvsNb |
古い.
拡張音声サービス狭帯域オーディオ コーデック。 |
| AudioCodecEvsSwb |
古い.
拡張音声サービス Super-Wideband オーディオ コーデック。 |
| AudioCodecEvsWb |
古い.
拡張音声サービスのワイド バンド オーディオ コーデック。 |
| AudioCodecG711a |
古い.
G711A オーディオ コーデックを ITU-T します。 |
| AudioCodecG711ab |
古い.
G711AB オーディオ コーデックを ITU-T します。 |
| AudioCodecG711u |
古い.
G711U オーディオ コーデックを ITU-T します。 |
| AudioCodecG722 |
古い.
G722 オーディオ コーデックを ITU-T します。 |
| AudioCodecG723 |
古い.
G723 オーディオ コーデックを ITU-T します。 |
| AudioCodecG729 |
古い.
G729 オーディオ コーデックを ITU-T します。 |
| AudioCodecGsmEfr |
古い.
GSM 拡張 Full-Rate オーディオ コーデック。GSM-EFR、GSM 06 とも呼ばれます。 |
| AudioCodecGsmFr |
古い.
GSM Full-Rate オーディオ コーデック。GSM-FR、GSM 06 とも呼ばれます。 |
| AudioCodecGsmHr |
古い.
GSM ハーフレート オーディオ コーデック。 |
| AudioCodecNone |
古い.
オーディオ コーデックが現在指定されていないか、不明であることを示します。 |
| AudioCodecQcelp13k |
古い.
Qualcomm コード励起線形予測 13 キロビット オーディオ コーデック。 |
| CapabilityAddParticipant |
古い.
設定すると、この |
| CapabilityRemotePartySupportsRtt |
古い.
リモート パーティが RTT をサポートしているかどうかを UI に示します。 |
| EventCallHoldFailed |
通話の保留操作が失敗したときに Telecom に通知するために使用される接続イベント。 |
| EventCallMergeFailed |
2 つの呼び出しのマージが失敗したときに |
| EventCallPullFailed |
外部呼び出しのプルが失敗したときに |
| EventCallRemotelyHeld |
リモート パーティが通話を保留にしたときに |
| EventCallRemotelyUnheld |
リモートで保持された呼び出し ( |
| EventCallResumeFailed |
呼び出しの再開操作が失敗したときに Telecom に通知するために使用される接続イベント。 |
| EventCallSwitchFailed |
呼び出しの切り替え操作が失敗したときに Telecom に通知するために使用される接続イベント。 |
| EventDisconnectFailed |
通話のマージ中に切断要求が失敗したときに Telecom に通知するために使用される接続イベント。 |
| EventMergeComplete |
接続を会議にマージするプロセスが完了したときに |
| EventMergeStart |
接続を会議にマージするプロセスが開始されたときに |
| EventOnHoldToneEnd |
保留音を停止する必要があることを Telecom に通知するために使用される接続イベント。 |
| EventOnHoldToneStart |
保留音を再生する必要があることを Telecom に通知するために使用される接続イベント。 |
| EventRttAudioIndicationChanged |
RTT オーディオ表示が変更されたことを |
| ExtraAnsweringDropsFgCall |
呼び出しに応答すると現在アクティブなフォアグラウンド呼び出しが破棄されることを示すために、 |
| ExtraAnsweringDropsFgCallAppName |
現在のフォアグラウンド呼び出しを担当するサード パーティ製アプリの名前を示すために、 |
| ExtraAudioCodec |
現在の |
| ExtraAudioCodecBandwidthKhz |
現在の |
| ExtraAudioCodecBitrateKbps |
現在の |
| ExtraCallSubject |
着信通話の件名を格納するために使用される接続の追加キー。 |
| ExtraChildAddress |
現在の接続に関連付けられている子番号を格納するために使用される接続の追加キー。 |
| ExtraIsRttAudioPresent |
|
| ExtraLastForwardedNumber |
現在の接続に関連付けられている最後に転送された番号を格納するために使用される接続の追加キー。 |
| ExtraLastKnownCellIdentity |
緊急通報の場合に geo 位置ヘッダーを入力するために使用される最後の既知のセル ID キー |
| ExtraSipInvite |
IMS 呼び出しの着信呼び出しの SIP 招待フィールドを格納するために使用される文字列接続の追加キー |
| PropertyAssistedDialing |
古い.
接続が支援ダイヤルを使用していることを示すようにフレームワークによって設定されます。 |
| PropertyCrossSim |
古い.
接続にはクロス SIM テクノロジが使用されています。 |
| PropertyHasCdmaVoicePrivacy |
古い.
接続で CDMA 拡張音声プライバシーが有効になっていることを示します。 |
| PropertyHighDefAudio |
古い.
接続では、高解像度オーディオが使用されています。 |
| PropertyIsAdhocConference |
古い.
呼び出しがアドホック電話会議であることを示すようにフレームワークによって設定されます。 |
| PropertyIsExternalCall |
古い.
設定すると、 |
| PropertyIsRtt |
古い.
接続にアクティブな RTT セッションが関連付けられていることを示すようにフレームワークによって設定されます。 |
| PropertyNetworkIdentifiedEmergencyCall |
古い.
ネットワークが緊急通報として接続を識別したことを示すようにフレームワークによって設定されます。 |
| PropertySelfManaged |
古い.
|
| PropertyWifi |
古い.
接続は WIFI を使用しています。 |
| VerificationStatusFailed |
古い.
ネットワークによる検証に失敗したことを示します。 |
| VerificationStatusNotVerified |
古い.
ネットワークが検証を実行できなかったことを示します。 |
| VerificationStatusPassed |
古い.
ネットワークによる検証が成功したことを示します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Address |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| AddressPresentation |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| AudioModeIsVoip |
フレームワークがこの接続に VOIP オーディオ モードを使用することを要求します。 |
| CallAudioState |
このメンバーは非推奨です。 |
| CallerDisplayName |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| CallerDisplayNamePresentation |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| CallerNumberVerificationStatus |
ATIS-1000082 で識別される着信通話の電話番号の確認状態を取得します。 または、ATIS-1000082 で識別される着信通話の電話番号の確認状態を設定します。 |
| Class |
この |
| Conference |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| Conferenceables |
この接続を会議できる接続または会議を返します。 または、 |
| ConnectionCapabilities |
|
| ConnectionProperties |
|
| CurrentCallEndpoint |
現在の CallEndpoint を取得します。 |
| DisconnectCause |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| Extras |
この接続に関連付けられているエクストラを返します。 または、この |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| JniPeerMembers |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| RingbackRequested |
この接続が、システムに代わってリングバック トーンを再生することを要求しているかどうかを返します。 または、フレームワークがリングバック トーンを再生することを要求します。 |
| State |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| StatusHints |
呼び出し中 UI に表示するラベルとアイコンの状態を設定します。 |
| ThresholdClass |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| ThresholdType |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| VideoState |
接続のビデオ状態を返します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CapabilitiesToString(ConnectionCapability) |
一連の機能ビット ( |
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| CreateCanceledConnection() |
取り消された接続試行を表す |
| CreateFailedConnection(DisconnectCause) |
失敗した接続試行を表す |
| Destroy() |
Connection オブジェクトを破棄します。 |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| Equals(Object) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetVideoProvider() |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| HandleRttUpgradeResponse(Connection+RttTextStream) |
|
| JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| NotifyConferenceMergeFailed() |
|
| OnAbort() |
中止する要求をこの接続に通知します。 |
| OnAddConferenceParticipants(IList<Uri>) |
進行中の通話に参加者を直接追加することで、電話会議の開始をサポートします。 |
| OnAnswer() |
この接続 ( |
| OnAnswer(VideoProfileState) |
この接続 ( |
| OnAvailableCallEndpointsChanged(IList<CallEndpoint>) |
使用可能な呼び出しエンドポイントが変更されたことをこの接続に通知します。 |
| OnCallAudioStateChanged(CallAudioState) |
|
| OnCallEndpointChanged(CallEndpoint) |
オーディオ エンドポイントが変更されたことをこの接続に通知します。 |
| OnCallEvent(String, Bundle) |
|
| OnDeflect(Uri) |
この接続 ( |
| OnDisconnect() |
切断する要求をこの接続に通知します。 |
| OnExtrasChanged(Bundle) |
|
| OnHandoverComplete() |
この |
| OnHold() |
保持する要求をこの接続に通知します。 |
| OnMuteStateChanged(Boolean) |
音声ミュート状態が変更されたことをこの接続に通知します。 |
| OnPlayDtmfTone(Char) |
DTMF トーンを再生する要求をこの接続に通知します。 |
| OnPostDialContinue(Boolean) |
ユーザーがダイヤル後の DTMF コードを続行するかどうかをこの接続に通知します。 |
| OnPullExternalCall() |
ローカル デバイスへの外部呼び出しをプルする要求をこの接続に通知します。 |
| OnReject() |
この接続 ( |
| OnReject(Int32) |
この接続 ( |
| OnReject(String) |
この接続 ( |
| OnSeparate() |
親会議とは別の要求をこの接続に通知します。 |
| OnShowIncomingCallUi() |
この |
| OnSilence() |
呼び出し音を無音にする要求をこの接続に通知します。 |
| OnStartRtt(Connection+RttTextStream) |
ユーザーが RTT セッションを要求したことをこの |
| OnStateChanged(CallState) |
内部状態の変更をこの接続に通知します。 |
| OnStopDtmfTone() |
現在再生中の DTMF トーンを停止する要求をこの接続に通知します。 |
| OnStopRtt() |
既存の RTT 通信チャネルを終了する必要があることをこの |
| OnTrackedByNonUiService(Boolean) |
UI 以外の |
| OnUnhold() |
保留状態を終了する要求をこの接続に通知します。 |
| OnUsingAlternativeUi(Boolean) |
InCall UI を提供できる |
| PropertiesToString(Int32) |
プロパティ ビットのセット ( |
| PutExtras(Bundle) |
この |
| QueryLocationForEmergency(Int64, String, IExecutor, IOutcomeReceiver) |
緊急通報を行うには、デバイスの場所を照会します。 |
| RemoveExtras(IList<String>) |
この |
| RemoveExtras(String[]) |
この |
| RequestBluetoothAudio(BluetoothDevice) |
特定の Bluetooth デバイスへのオーディオ ルーティングを要求します。 |
| RequestCallEndpointChange(CallEndpoint, IExecutor, IOutcomeReceiver) |
特定の CallEndpoint へのオーディオ ルーティングを要求します。 |
| SendConnectionEvent(String, Bundle) |
この |
| SendRemoteRttRequest() |
呼び出しのリモート側が、RTT セッションを呼び出しに含めるアップグレードを要求したことをリスナーに通知します。 |
| SendRttInitiationFailure(RttSessionModifyResult) |
|
| SendRttInitiationSuccess() |
|
| SendRttSessionRemotelyTerminated() |
現在アクティブな RTT セッションが coll のリモート側によって終了されたことをリスナーに通知します。 |
| SetActive() |
状態をアクティブ (e. |
| SetAddress(Uri, Presentation) |
|
| SetAudioRoute(CallAudioRoute) |
オーディオ ルート (スピーカー、Bluetooth など) を設定します。 |
| SetCallerDisplayName(String, Presentation) |
呼び出し元の表示名 (CNAP) を設定します。 |
| SetConferenceableConnections(IList<Connection>) |
この接続を会議できる接続を設定します。 |
| SetDialing() |
状態をダイヤルに設定します (e. |
| SetDisconnected(DisconnectCause) |
状態を切断状態に設定します。 |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetInitialized() |
状態を初期化に設定します (接続が設定され、使用する準備ができました)。 |
| SetInitializing() |
状態を初期化に設定します (この接続はまだ使用する準備ができていません)。 |
| SetNextPostDialChar(Char) |
この |
| SetOnHold() |
状態を保留に設定します。 |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| SetPostDialWait(String) |
この |
| SetPulling() |
状態をプルに設定します (e. |
| SetRinging() |
状態をリングに設定します (e. |
| SetVideoProvider(Connection+VideoProvider) |
ビデオ接続プロバイダーを設定します。 |
| SetVideoState(VideoProfileState) |
接続のビデオの状態を設定します。 |
| StateToString(ConnectionState) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 JavaObject) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|