Connection クラス

定義

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

[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
古い.

を設定すると、 を使用して#onAddConferenceParticipants(List)参加者を直接追加することで、電話会議の開始がサポートされることをConnection示します。

CapabilityRemotePartySupportsRtt
古い.

リモート パーティが RTT をサポートしているかどうかを UI に対して示します。

EventCallHoldFailed

通話の保留操作が失敗したときに Telecom に通知するために使用される接続イベント。

EventCallMergeFailed

2 つの呼び出しのマージが失敗したときに を通知 InCallServiceするために使用される接続イベント。

EventCallPullFailed

外部呼び出しのプルに失敗したことを通知 InCallServiceするために使用される接続イベント。

EventCallRemotelyHeld

リモート パーティによって呼び出しが保留になったときに を通知 InCallServiceするために使用される接続イベント。

EventCallRemotelyUnheld

リモートで開催された呼び出し (「」を参照#EVENT_CALL_REMOTELY_HELD) がリモート パーティによって保留解除されたときに s に通知InCallServiceするために使用される接続イベント。

EventCallSwitchFailed

呼び出しのスイッチ操作が失敗したときに Telecom に通知するために使用される接続イベント。

EventMergeComplete

接続を会議にマージするプロセスが完了したときに を通知 InCallServiceするために使用される接続イベント。

EventMergeStart

接続を会議にマージするプロセスが開始されたときに を通知 InCallServiceするために使用される接続イベント。

EventOnHoldToneEnd

保留音を停止する必要があることを Telecom に通知するために使用される接続イベント。

EventOnHoldToneStart

保留音を再生する必要があることを Telecom に通知するために使用される接続イベント。

EventRttAudioIndicationChanged

RTT オーディオ表示が変更されたことを通知 InCallService するために使用される接続イベント。

ExtraAnsweringDropsFgCall

呼び出しに Connection 応答すると、現在アクティブなフォアグラウンド呼び出しが削除されることを示す、状態の に Connection#STATE_RINGING 設定されたブール値接続の追加キー。

ExtraAnsweringDropsFgCallAppName

現在のフォアグラウンド呼び出しをConnectionConnection#STATE_RINGING担当するサード パーティ製アプリの名前を示す、状態の に設定された文字列接続の追加キー。

ExtraAudioCodec

現在 Connectionの に使用されているオーディオ コーデック (既知の場合)。

ExtraAudioCodecBandwidthKhz

現在 Connectionの のオーディオ コーデック帯域幅を khz で格納するために使用される Float 接続の追加キー。

ExtraAudioCodecBitrateKbps

現在 Connectionの のオーディオ コーデック ビットレートを kbps 単位で格納するために使用される Float 接続の追加キー。

ExtraCallSubject

着信通話の件名を格納するために使用される接続の追加キー。

ExtraChildAddress

現在の接続に関連付けられている子番号を格納するために使用される接続の追加キー。

ExtraIsRttAudioPresent

余分な値が true の場合に RTT 呼び出しにオーディオが存在することを示す、渡されるエクストラに設定された Connection#sendConnectionEvent ブール接続の追加キー。

ExtraLastForwardedNumber

現在の接続に関連付けられている最後に転送された番号を格納するために使用される接続の追加キー。

ExtraLastKnownCellIdentity

緊急通報の場合に geo 位置ヘッダーを入力するために使用される最後の既知のセル ID キー CellIdentity

ExtraSipInvite

IMS 呼び出しの着信呼び出しに SIP 招待フィールドを格納するために使用される文字列接続の追加キー

PropertyAssistedDialing
古い.

接続で支援ダイヤルが使用されていることを示すようにフレームワークによって設定されます。

PropertyCrossSim
古い.

接続はクロス SIM テクノロジを使用しています。

PropertyHasCdmaVoicePrivacy
古い.

接続で CDMA 拡張音声プライバシーが有効になっていることを示します。

PropertyHighDefAudio
古い.

接続では、高解像度オーディオが使用されています。

PropertyIsAdhocConference
古い.

呼び出しがアドホック電話会議であることを示すようにフレームワークによって設定されます。

PropertyIsExternalCall
古い.

が設定されている場合、 は 実際には のローカルにConnectionService存在しないことを示Connectionします。

PropertyIsRtt
古い.

接続にアクティブな RTT セッションが関連付けられていることを示すようにフレームワークによって設定されます。

PropertyNetworkIdentifiedEmergencyCall
古い.

ネットワークが緊急通報として接続を識別したことを示すようにフレームワークによって設定されます。

PropertySelfManaged
古い.

が自己管理された から発生したことを Connection 示すようにフレームワークによって設定されます ConnectionService

PropertyWifi
古い.

接続は WIFI を使用しています。

VerificationStatusFailed
古い.

ネットワークによる検証に失敗したことを示します。

VerificationStatusNotVerified
古い.

ネットワークが検証を実行できなかったことを示します。

VerificationStatusPassed
古い.

ネットワークによる検証が成功したことを示します。

プロパティ

Address

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

AddressPresentation

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

AudioModeIsVoip

フレームワークがこの接続に VOIP オーディオ モードを使用することを要求します。

CallAudioState

このメンバーは非推奨とされます。

CallerDisplayName

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

CallerDisplayNamePresentation

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

CallerNumberVerificationStatus

ATIS-1000082 で識別された着信通話の電話番号の確認状態を取得します。 または、ATIS-1000082 で識別される着信通話の電話番号の確認状態を設定します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Conference

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

Conferenceables

この接続を会議できる接続または会議を返します。 または と同様に、 #setConferenceableConnections(java.util.List)この接続を会議できる接続または会議の一覧を設定します。

ConnectionCapabilities

定数のビット マスクとして、接続の機能を CAPABILITY_ 返します。 または、接続の機能をCAPABILITY_定数のビット マスクとして設定します。

ConnectionProperties

定数のビット マスクとして、接続のプロパティを PROPERTY_ 返します。 または、接続のプロパティをPROPERTY_定数のビット マスクとして設定します。

CurrentCallEndpoint

現在の CallEndpoint を取得します。

DisconnectCause

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

Extras

この接続に関連付けられているエクストラを返します。 または、この Connectionに関連付けることができるいくつかの追加を設定します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

(継承元 Object)
JniPeerMembers

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

PeerReference

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

(継承元 Object)
RingbackRequested

この接続が、システムに代わってリングバック トーンを再生することを要求しているかどうかを返します。 または、フレームワークがリングバック トーンを再生することを要求します。

State

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

StatusHints

呼び出し中の UI に表示するラベルとアイコンの状態を設定します。

ThresholdClass

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

ThresholdType

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

VideoState

接続のビデオの状態を返します。

メソッド

CapabilitiesToString(ConnectionCapability)

一連の機能ビット (CAPABILITY_*) を人間が読み取り可能な文字列としてレンダリングします。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CreateCanceledConnection()

Connectionキャンセルされた接続試行を表す を返します。

CreateFailedConnection(DisconnectCause)

Connection失敗した接続試行を表す を返します。

Destroy()

Connection オブジェクトを破棄します。

Dispose()

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

(継承元 Object)
Dispose(Boolean)

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetVideoProvider()

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

HandleRttUpgradeResponse(Connection+RttTextStream)

を介して #sendRemoteRttRequest送信された、リモートで開始された以前の RTT アップグレード要求への応答をこの接続に通知します。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
NotifyConferenceMergeFailed()

要求が失敗したことを Conference#onMerge() Telecom に通知するために、 によってConnectionService呼び出されます。

OnAbort()

中止する要求をこの接続に通知します。

OnAddConferenceParticipants(IList<Uri>)

進行中の通話に参加者を直接追加することで、電話会議の開始をサポートします。

OnAnswer()

この接続 (内) に #STATE_RINGING、受け入れる要求を通知します。

OnAnswer(VideoProfileState)

この接続 (内) に #STATE_RINGING、受け入れる要求を通知します。

OnAvailableCallEndpointsChanged(IList<CallEndpoint>)

この接続に、使用可能な呼び出しエンドポイントが変更されたことを通知します。

OnCallAudioStateChanged(CallAudioState)

プロパティに新しい値があることをこの Connection に #getCallAudioState() 通知します。

OnCallEndpointChanged(CallEndpoint)

オーディオ エンドポイントが変更されたことをこの接続に通知します。

OnCallEvent(String, Bundle)

から開始されたイベントを Call この接続に通知します InCallService

OnDeflect(Uri)

内のこの接続に #STATE_RINGING、偏向要求を通知します。

OnDisconnect()

切断する要求をこの接続に通知します。

OnExtrasChanged(Bundle)

外部で行われたエクストラに対する変更を通知 Connection します ConnectionService

OnHandoverComplete()

ハンドオーバーが完了したことを通知 Connection します。

OnHold()

保持する要求をこの接続に通知します。

OnMuteStateChanged(Boolean)

この接続に、そのオーディオ ミュートの状態が変更されたことを通知します。

OnPlayDtmfTone(Char)

DTMF トーンを再生する要求をこの接続に通知します。

OnPostDialContinue(Boolean)

ユーザーがダイヤル後 DTMF コードを続行するかどうかをこの接続に通知します。

OnPullExternalCall()

ローカル デバイスへの外部呼び出しをプルする要求をこの接続に通知します。

OnReject()

拒否する要求について、この接続 (内 #STATE_RINGING) に通知します。

OnReject(Int32)

拒否する要求について、この接続 (内 #STATE_RINGING) に通知します。

OnReject(String)

メッセージを使用して拒否する要求について、この接続 () #STATE_RINGINGに通知します。

OnSeparate()

親会議から分離する要求をこの接続に通知します。

OnShowIncomingCallUi()

の着信呼び出しユーザー インターフェイスを表示する役割があることを通知ConnectionConnectionServiceしますConnection

OnSilence()

呼び出し音を無音にする要求をこの接続に通知します。

OnStartRtt(Connection+RttTextStream)

ユーザーが RTT セッションを要求したことを通知 Connection します。

OnStateChanged(CallState)

内部状態の変更をこの接続に通知します。

OnStopDtmfTone()

現在再生中の DTMF トーンを停止する要求をこの接続に通知します。

OnStopRtt()

既存の RTT 通信チャネルを終了する必要があることを通知 Connection します。

OnTrackedByNonUiService(Boolean)

UI InCallService以外の によって追跡される場合、または追跡されない場合は、この Conenection に通知します。

OnUnhold()

保留状態を終了する要求をこの接続に通知します。

OnUsingAlternativeUi(Boolean)

InCall UI を提供できる によって追跡 InCallService されるか、追跡されないかをこの接続に通知します。

PropertiesToString(Int32)

一連のプロパティ ビット (PROPERTY_*) を人間が判読できる文字列としてレンダリングします。

PutExtras(Bundle)

この Connectionにいくつかの追加を追加します。

QueryLocationForEmergency(Int64, String, IExecutor, IOutcomeReceiver)

緊急通報を行うには、デバイスの場所に対してクエリを実行します。

RemoveExtras(IList<String>)

この Connectionから extra を削除します。

RemoveExtras(String[])

この Connectionから extra を削除します。

RequestBluetoothAudio(BluetoothDevice)

特定の Bluetooth デバイスへのオーディオ ルーティングを要求します。

RequestCallEndpointChange(CallEndpoint, IExecutor, IOutcomeReceiver)

特定の CallEndpoint へのオーディオ ルーティングを要求します。

SendConnectionEvent(String, Bundle)

関連付 Connection けられたイベントエクストラに関連付けられたイベントを に送信します InCallService

SendRemoteRttRequest()

呼び出しのリモート側が、呼び出しに RTT セッションを含めるアップグレードを要求したことをリスナーに通知します。

SendRttInitiationFailure(RttSessionModifyResult)

以前に要求した RTT セッション ConnectionRequest#isRequestingRtt() が または #onStartRtt(RttTextStream) によって失敗したことをリスナーに通知します。

SendRttInitiationSuccess()

以前に要求した RTT セッションが または #onStartRtt(RttTextStream) を介してConnectionRequest#isRequestingRtt()成功したことをリスナーに通知します。

SendRttSessionRemotelyTerminated()

現在アクティブな RTT セッションが coll のリモート側によって終了されたことをリスナーに通知します。

SetActive()

状態をアクティブに設定します (e.

SetAddress(Uri, Presentation)

#getAddress() プロパティの値を設定します。

SetAudioRoute(CallAudioRoute)

オーディオ ルート (スピーカー、Bluetooth など) を設定します。

SetCallerDisplayName(String, Presentation)

呼び出し元の表示名 (CNAP) を設定します。

SetConferenceableConnections(IList<Connection>)

この接続を会議に使用できる接続を設定します。

SetDialing()

状態をダイヤルに設定します (e.

SetDisconnected(DisconnectCause)

状態を切断済みに設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetInitialized()

状態を初期化済みに設定します (接続が設定され、使用する準備ができました)。

SetInitializing()

状態を初期化中に設定します (この接続はまだ使用する準備ができていません)。

SetNextPostDialChar(Char)

ダイヤル Connection 後開始状態の文字が処理されたことをリスナーに通知します。

SetOnHold()

状態を保留に設定します。

SetPostDialWait(String)

これが Connection ダイヤル後の待機状態であることをリスナーに通知します。

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)

音声やビデオのトラフィックを伝送するリモート エンドポイントへの通話または接続を表します。

適用対象