Call.Callback クラス

定義

InCallServiceへの変更をCallに通知するコールバックを定義します。

[Android.Runtime.Register("android/telecom/Call$Callback", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class Call.Callback : Java.Lang.Object
[<Android.Runtime.Register("android/telecom/Call$Callback", ApiSince=23, DoNotGenerateAcw=true)>]
type Call.Callback = class
    inherit Object
継承
Call.Callback
属性

注釈

InCallServiceへの変更をCallに通知するコールバックを定義します。 これらのコールバックは、Telecom フレームワークまたは ConnectionService 実装から発生します。

これらのコールバックを処理するには、 Callback クラスを拡張し、 InCallService が関心のあるコールバックをオーバーライドします。 コールバック メソッドには、コールバックが適用される Call が含まれており、必要に応じて、 Callback 実装の単一インスタンスを再利用できます。

コールバックを登録するには、 Call#registerCallback(Callback) を使用します。 コールバックが不要になったとき (通常は Call#unregisterCallback(Callback)) にInCallService#onCallRemoved(Call)が呼び出されることを確認します。 注: Call#registerCallback(Callback) を呼び出す前に発生するコールバックは、 Callbackの実装に到達しないため、 InCallServiceInCallService#onCallAdded(Call)経由で新しい呼び出しを通知されたらすぐにコールバックを登録することが重要です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
Call.Callback()

InCallServiceへの変更をCallに通知するコールバックを定義します。

Call.Callback(IntPtr, JniHandleOwnership)

InCallServiceへの変更をCallに通知するコールバックを定義します。

フィールド

名前 説明
HandoverFailureDestAppRejected
古い.

呼び出しを引き渡すアプリがハンドオーバー要求を拒否したときに、 #onHandoverFailed(Call, int) 経由で返された引き渡しエラーの理由。

HandoverFailureNotSupported
古い.

ハンドオーバーが開始されたが、移行元または移行先アプリがハンドオーバーをサポートしていない場合に、 #onHandoverFailed(Call, int) 経由で返されるハンドオーバーエラーの理由。

HandoverFailureOngoingEmergencyCall
古い.

緊急通報が進行中の場合、 #onHandoverFailed(Call, int) 経由で返却された引き渡しエラーの理由。

HandoverFailureUnknown
古い.

不明な理由で引き渡しが失敗した場合に、 #onHandoverFailed(Call, int) 経由で返された引き渡しエラーの理由。

HandoverFailureUserRejected
古い.

リモート ユーザーがハンドオーバー要求を拒否したときに #onHandoverFailed(Call, int) 経由で返されたハンドオーバーエラーの理由。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
JniPeerMembers

InCallServiceへの変更をCallに通知するコールバックを定義します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

InCallServiceへの変更をCallに通知するコールバックを定義します。

ThresholdType

InCallServiceへの変更をCallに通知するコールバックを定義します。

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
Equals(Object)

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OnCallDestroyed(Call)

Callが破棄されたときに呼び出されます。

OnCannedTextResponsesLoaded(Call, IList<String>)

受信 Call への応答として使用できるテキスト メッセージが関連するデータベースから読み込まれるときに呼び出されます。

OnChildrenChanged(Call, IList<Call>)

この Call の子が変更されたときに呼び出されます。

OnConferenceableCallsChanged(Call, IList<Call>)

このCallを会議できる一連のCallの変更時に呼び出されます。

OnConnectionEvent(Call, String, Bundle)

Callが関連付けられているConnectionまたはConferenceからイベントを受信したときに呼び出されます。

OnDetailsChanged(Call, Call+Details)

InCallServiceへの変更をCallに通知するコールバックを定義します。

OnHandoverComplete(Call)

1 つの PhoneAccount から他の PhoneAccount への呼び出しの引き渡しが正常に完了したときに呼び出されます。

OnHandoverFailed(Call, HandoverFailureReason)

1 つの PhoneAccount から他の PhoneAccount への呼び出しの引き継ぎに失敗したときに呼び出されます。

OnParentChanged(Call, Call)

この Call の親が変更されたときに呼び出されます。

OnPostDialWait(Call, String)

発信 Call のダイヤル後シーケンスが一時停止文字に達したときに呼び出されます。

OnRttInitiationFailure(Call, RttSessionModifyResult)

リモート パーティによる拒否など、何らかの理由で RTT セッションの開始に失敗したときに呼び出されます。

OnRttModeChanged(Call, RttMode)

この呼び出しで RTT モードが変更されたときに呼び出されます。

OnRttRequest(Call, Int32)

接続のリモート終了が RTT 通信チャネルのオープンを要求したときに呼び出されます。

OnRttStatusChanged(Call, Boolean, Call+RttCall)

InCallServiceへの変更をCallに通知するコールバックを定義します。

OnStateChanged(Call, CallState)

この Call の状態が変更されたときに呼び出されます。

OnVideoCallChanged(Call, InCallService+VideoCall)

InCallServiceへの変更をCallに通知するコールバックを定義します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
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()

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

InCallServiceへの変更をCallに通知するコールバックを定義します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

InCallServiceへの変更をCallに通知するコールバックを定義します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象