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#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)
の戻り値ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)
としてフレームワークに返します。 その後、実装は の状態 Connection
を更新する役割を担い、 を呼び出 #destroy()
して、 が使用されなくなり、関連するリソースが復旧される可能性があることを Connection
フレームワークに通知する必要があります。
の Connection
サブクラスは、 メソッドを on*
オーバーライドして、 の ConnectionService
呼び出し機能の実装を提供します。 メソッドは on*
Telecom によって呼び出され、そのConnection
インスタンスに固有のアクションの をConnection
インスタンスに通知します。
基本的な呼び出しのサポートでは、、、 #onDisconnect()
#onReject()
の各メソッドを#onAnswer()
オーバーライドする必要があります。#onAbort()
がある Connection
場合は #CAPABILITY_SUPPORT_HOLD
、 #onHold()
メソッドと #onUnhold()
メソッドをオーバーライドして、 の保留サポートを Connection
提供する必要があります。
Connection
がビデオ通話のバリエーション (機能ビットなどCAPABILITY_SUPPORTS_VT_*
) #onAnswer(int)
をサポートする場合は、ビデオ通話としての通話への応答をサポートするためにオーバーライドする必要があります。
Connection
が #PROPERTY_IS_EXTERNAL_CALL
と #CAPABILITY_CAN_PULL_CALL
の#onPullExternalCall()
場合は、外部呼び出しをプルするためのサポートを提供するためにオーバーライドする必要があります。
電話会議#onSeparate()
をConnection
サポートする場所をオーバーライドする必要があります。
Telecom からの関連する呼び出しに関係するかどうかに応じて、 が実装することを選択できる他 on*
のメソッド Connection
がいくつかあります。 たとえば、 からの InCallService
呼び出しイベントが処理される場合は、 #onCallEvent(String, Bundle)
をオーバーライドする必要があります。 もう 1 つの例は です#onExtrasChanged(Bundle)
。これは、 メソッドと Call#removeExtras(String...)
メソッドをConnection
介して提供される追加情報を使用する場合にCall#putExtras(Bundle)
オーバーライドする必要があります。
の Java ドキュメント android.telecom.Connection
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
Connection() |
新しい接続を作成します。 |
Connection(IntPtr, JniHandleOwnership) |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
フィールド
AudioCodecAmr |
古い.
アダプティブ マルチレート オーディオ コーデック。 |
AudioCodecAmrWb |
古い.
アダプティブ マルチレートワイドバンド オーディオ コーデック。 |
AudioCodecEvrc |
古い.
拡張された可変レート コーデック。 |
AudioCodecEvrcB |
古い.
拡張された可変レート コーデック B。 |
AudioCodecEvrcNw |
古い.
拡張された可変レート Narrowband-Wideband コーデック。 |
AudioCodecEvrcWb |
古い.
可変レート広帯域コーデックの拡張。 |
AudioCodecEvsFb |
古い.
強化された Voice Services Fullband オーディオ コーデック。 |
AudioCodecEvsNb |
古い.
拡張された Voice Services Narrowband オーディオ コーデック。 |
AudioCodecEvsSwb |
古い.
音声サービス Super-Wideband オーディオ コーデックが強化されました。 |
AudioCodecEvsWb |
古い.
拡張された Voice Services Wideband オーディオ コーデック。 |
AudioCodecG711a |
古い.
ITU-T G711A オーディオ コーデック。 |
AudioCodecG711ab |
古い.
ITU-T G711AB オーディオ コーデック。 |
AudioCodecG711u |
古い.
ITU-T G711U オーディオ コーデック。 |
AudioCodecG722 |
古い.
ITU-T G722 オーディオ コーデック。 |
AudioCodecG723 |
古い.
ITU-T G723 オーディオ コーデック。 |
AudioCodecG729 |
古い.
ITU-T G729 オーディオ コーデック。 |
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 |
リモートで開催された呼び出し (「」を参照 |
EventCallSwitchFailed |
呼び出しのスイッチ操作が失敗したときに Telecom に通知するために使用される接続イベント。 |
EventMergeComplete |
接続を会議にマージするプロセスが完了したときに を通知 |
EventMergeStart |
接続を会議にマージするプロセスが開始されたときに を通知 |
EventOnHoldToneEnd |
保留音を停止する必要があることを Telecom に通知するために使用される接続イベント。 |
EventOnHoldToneStart |
保留音を再生する必要があることを Telecom に通知するために使用される接続イベント。 |
EventRttAudioIndicationChanged |
RTT オーディオ表示が変更されたことを通知 |
ExtraAnsweringDropsFgCall |
呼び出しに |
ExtraAnsweringDropsFgCallAppName |
現在のフォアグラウンド呼び出しを |
ExtraAudioCodec |
現在 |
ExtraAudioCodecBandwidthKhz |
現在 |
ExtraAudioCodecBitrateKbps |
現在 |
ExtraCallSubject |
着信通話の件名を格納するために使用される接続の追加キー。 |
ExtraChildAddress |
現在の接続に関連付けられている子番号を格納するために使用される接続の追加キー。 |
ExtraIsRttAudioPresent |
余分な値が true の場合に RTT 呼び出しにオーディオが存在することを示す、渡されるエクストラに設定された |
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 |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
JniPeerMembers |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
PeerReference |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
RingbackRequested |
この接続が、システムに代わってリングバック トーンを再生することを要求しているかどうかを返します。 または、フレームワークがリングバック トーンを再生することを要求します。 |
State |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
StatusHints |
呼び出し中の UI に表示するラベルとアイコンの状態を設定します。 |
ThresholdClass |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
ThresholdType |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
VideoState |
接続のビデオの状態を返します。 |
メソッド
CapabilitiesToString(ConnectionCapability) |
一連の機能ビット ( |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
CreateCanceledConnection() |
|
CreateFailedConnection(DisconnectCause) |
|
Destroy() |
Connection オブジェクトを破棄します。 |
Dispose() |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
Dispose(Boolean) |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
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) |
プロパティに新しい値があることをこの Connection に |
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) |
以前に要求した RTT セッション |
SendRttInitiationSuccess() |
以前に要求した RTT セッションが または |
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() |
状態を保留に設定します。 |
SetPostDialWait(String) |
これが |
SetPulling() |
状態をプルに設定します (e. |
SetRinging() |
状態を呼び出し音に設定します (e. |
SetVideoProvider(Connection+VideoProvider) |
ビデオ接続プロバイダーを設定します。 |
SetVideoState(VideoProfileState) |
接続のビデオの状態を設定します。 |
StateToString(ConnectionState) |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
ToArray<T>() |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
IJavaPeerable.Finalized() |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
IJavaPeerable.JniManagedPeerState |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 Object) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
GetJniTypeName(IJavaPeerable) |
音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |