次の方法で共有


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#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...)介して提供される追加情報を使用する場合ConnectionCall#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
古い.

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

CapabilityRemotePartySupportsRtt
古い.

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

EventCallHoldFailed

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

EventCallMergeFailed

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

EventCallPullFailed

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

EventCallRemotelyHeld

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

EventCallRemotelyUnheld

リモートで開催された呼び出し (参照#EVENT_CALL_REMOTELY_HELD) がリモート パーティによって保留されていない場合に通知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

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

ExtraLastForwardedNumber

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

ExtraLastKnownCellIdentity

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

ExtraSipInvite

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

PropertyAssistedDialing
古い.

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

PropertyCrossSim
古い.

接続にはクロス SIM テクノロジが使用されています。

PropertyHasCdmaVoicePrivacy
古い.

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

PropertyHighDefAudio
古い.

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

PropertyIsAdhocConference
古い.

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

PropertyIsExternalCall
古い.

設定されている場合は、ConnectionConnectionService.

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 に通知するために a ConnectionService によって呼び出されます。

OnAbort()

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

OnAddConferenceParticipants(IList<Uri>)

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

OnAnswer()

受け入れる要求について、この接続に #STATE_RINGING通知します。

OnAnswer(VideoProfileState)

受け入れる要求について、この接続に #STATE_RINGING通知します。

OnAvailableCallEndpointsChanged(IList<CallEndpoint>)

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

OnCallAudioStateChanged(CallAudioState)

プロパティに新しい値があることを #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()

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

OnSilence()

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

OnStartRtt(Connection+RttTextStream)

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

OnStateChanged(CallState)

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

OnStopDtmfTone()

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

OnStopRtt()

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

OnTrackedByNonUiService(Boolean)

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

OnUnhold()

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

OnUsingAlternativeUi(Boolean)

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

PropertiesToString(Int32)

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

PutExtras(Bundle)

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

QueryLocationForEmergency(Int64, String, IExecutor, IOutcomeReceiver)

緊急通報を行うには、デバイスの場所を照会します。

RemoveExtras(IList<String>)

この Connectionから余分な項目を削除します。

RemoveExtras(String[])

この Connectionから余分な項目を削除します。

RequestBluetoothAudio(BluetoothDevice)

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

RequestCallEndpointChange(CallEndpoint, IExecutor, IOutcomeReceiver)

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

SendConnectionEvent(String, Bundle)

関連付けられたイベントの追加に関連付 Connection けられたイベントを送信します InCallService

SendRemoteRttRequest()

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

SendRttInitiationFailure(RttSessionModifyResult)

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

SendRttInitiationSuccess()

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

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, 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)

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

適用対象