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
更新を担当し、使用されなくなり、関連するリソースが復旧される可能性があることをConnection
フレームワークに通知するために呼び出す#destroy()
必要があります。
メソッドを Connection
オーバーライドするサブクラスで on*
、呼び出し機能の実装を提供 ConnectionService
します。 メソッドは on*
、そのインスタンスに固有のアクションを Connection
インスタンスに通知するために Connection
Telecom によって呼び出されます。
基本的な呼び出しのサポートでは、次のメソッドをオーバーライドする必要があります。 #onAnswer()
#onDisconnect()
#onReject()
#onAbort()
次#CAPABILITY_SUPPORT_HOLD
の場所でConnection
、および#onUnhold()
メソッドを#onHold()
オーバーライドして、.Connection
Connection
ビデオ通話のバリエーション (機能ビットなどCAPABILITY_SUPPORTS_VT_*
) #onAnswer(int)
をサポートする場合は、ビデオ通話としての通話への応答をサポートするためにオーバーライドする必要があります。
外部呼び出しを Connection
プルするためのサポートを提供するために、has #PROPERTY_IS_EXTERNAL_CALL
と #CAPABILITY_CAN_PULL_CALL
、 #onPullExternalCall()
をオーバーライドする必要がある場合。
電話会議#onSeparate()
をConnection
サポートする場所をオーバーライドする必要があります。
Telecom からの関連する呼び出しに関係するかどうかに応じて、実装を選択できる他 on*
のメソッド Connection
がいくつかあります。 たとえば、a InCallService
からの呼び出しイベントが処理される場合は、 #onCallEvent(String, Bundle)
オーバーライドする必要があります。 もう 1 つの例は#onExtrasChanged(Bundle)
、メソッドをCall#removeExtras(String...)
介して提供される追加情報を使用する場合Connection
にCall#putExtras(Bundle)
オーバーライドする必要があります。
の Java ドキュメントandroid.telecom.Connection
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
Connection() |
新しい接続を作成します。 |
Connection(IntPtr, JniHandleOwnership) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |
フィールド
AudioCodecAmr |
古い.
アダプティブ マルチレート オーディオ コーデック。 |
AudioCodecAmrWb |
古い.
アダプティブマルチレートワイドバンドオーディオコーデック。 |
AudioCodecEvrc |
古い.
拡張可変レート コーデック。 |
AudioCodecEvrcB |
古い.
拡張可変レート コーデック B. |
AudioCodecEvrcNw |
古い.
可変レートナローバンドワイドバンドコーデックの拡張。 |
AudioCodecEvrcWb |
古い.
可変レートワイドバンドコーデックの拡張。 |
AudioCodecEvsFb |
古い.
拡張音声サービスのフルバンド オーディオ コーデック。 |
AudioCodecEvsNb |
古い.
拡張音声サービス狭帯域オーディオ コーデック。 |
AudioCodecEvsSwb |
古い.
拡張音声サービスのスーパーワイド バンド オーディオ コーデック。 |
AudioCodecEvsWb |
古い.
拡張音声サービスのワイド バンド オーディオ コーデック。 |
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 Enhanced Full-Rate オーディオ コーデック (GSM-EFR、GSM 06 とも呼ばれます)。 |
AudioCodecGsmFr |
古い.
GSM フル レート オーディオ コーデック。GSM-FR、GSM 06 とも呼ばれます。 |
AudioCodecGsmHr |
古い.
GSM ハーフレート オーディオ コーデック。 |
AudioCodecNone |
古い.
オーディオ コーデックが現在指定されていないか、不明であることを示します。 |
AudioCodecQcelp13k |
古い.
Qualcomm コード励起線形予測 13 キロビット オーディオ コーデック。 |
CapabilityAddParticipant |
古い.
設定すると、これを |
CapabilityRemotePartySupportsRtt |
古い.
リモート パーティが RTT をサポートしているかどうかを UI に示します。 |
EventCallHoldFailed |
通話の保留操作が失敗したときに Telecom に通知するために使用される接続イベント。 |
EventCallMergeFailed |
2 つの呼び出しのマージが失敗したときに s に通知 |
EventCallPullFailed |
外部呼び出しのプルが失敗したときに s に通知 |
EventCallRemotelyHeld |
リモート パーティによって通話が保留されたときに s に通知 |
EventCallRemotelyUnheld |
リモートで開催された呼び出し (参照 |
EventCallSwitchFailed |
呼び出しの切り替え操作が失敗したときに 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 |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 (継承元 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) |
プロパティに新しい値があることを |
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) |
|
OnStateChanged(CallState) |
内部状態の変更をこの接続に通知します。 |
OnStopDtmfTone() |
現在再生中の DTMF トーンを停止する要求をこの接続に通知します。 |
OnStopRtt() |
既存の |
OnTrackedByNonUiService(Boolean) |
この Conenection が非 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, Int32) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/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) |
音声トラフィックまたはビデオ トラフィックを伝送するリモート エンドポイントへの通話または接続を表します。 |