TelecomManager.AcceptHandover メソッド

定義

アプリによって呼び出され、定義されている への継続的な呼び出しの引き渡しを受け入れることを PhoneAccountHandle 示します。

[Android.Runtime.Register("acceptHandover", "(Landroid/net/Uri;ILandroid/telecom/PhoneAccountHandle;)V", "GetAcceptHandover_Landroid_net_Uri_ILandroid_telecom_PhoneAccountHandle_Handler", ApiSince=28)]
public virtual void AcceptHandover (Android.Net.Uri? srcAddr, Android.Telecom.VideoProfileState videoState, Android.Telecom.PhoneAccountHandle? destAcct);
[<Android.Runtime.Register("acceptHandover", "(Landroid/net/Uri;ILandroid/telecom/PhoneAccountHandle;)V", "GetAcceptHandover_Landroid_net_Uri_ILandroid_telecom_PhoneAccountHandle_Handler", ApiSince=28)>]
abstract member AcceptHandover : Android.Net.Uri * Android.Telecom.VideoProfileState * Android.Telecom.PhoneAccountHandle -> unit
override this.AcceptHandover : Android.Net.Uri * Android.Telecom.VideoProfileState * Android.Telecom.PhoneAccountHandle -> unit

パラメーター

srcAddr
Uri

android.net.Uri呼び出し元の に引き渡す進行中の呼び出しの ConnectionService

videoState
VideoProfileState

引き渡し後のビデオの状態。

destAcct
PhoneAccountHandle

PhoneAccountHandle呼び出し元パッケージに登録されている 。

属性

注釈

アプリによって呼び出され、定義されている への継続的な呼び出しの引き渡しを受け入れることを PhoneAccountHandle 示します。

通話の引き継ぎは、進行中の通話が 1 つのアプリ (つまり ConnectionService 、別のアプリ) から転送されるプロセスです。 たとえば、ユーザーは、ビデオ通話アプリでモバイル ネットワーク呼び出しを続行することを選択できます。 テレフォニー スタック経由のモバイル ネットワーク呼び出しは、引き継ぎのソースと呼ばれ、ビデオ通話アプリは宛先と呼ばれます。

引き渡しシナリオを検討する場合、<em initiating</em> デバイスは、ユーザーがハンドオーバー プロセスを開始した場所です (たとえば、 を呼び出android.telecom.Call#handoverTo( PhoneAccountHandle, int, Bundle)すことによって)。もう一>方のデバイスは em receiving</em> デバイスと見な<>されます。

ハンドオーバー プロセスと関連する API の詳細については、「」を参照してください android.telecom.Call#handoverTo(PhoneAccountHandle, int, Bundle)

このメソッドは、引き渡しの <em receiving</em> 側から呼び出され、destAcct によってPhoneAccountHandle識別される別ConnectionServiceの呼び出しの引き渡しを受け入れる必要>があることを示します。 マネージド ConnectionServices の場合、指定した PhoneAccountHandle が に登録されていて #registerPhoneAccount 、ユーザーが対応する PhoneAccountを有効にしている必要があります。 これは、 を使用して #getPhoneAccount確認できます。 自己管理 ConnectionServiceの s は android.Manifest.permission#MANAGE_OWN_CALLS 、呼び出しを渡す必要があります。

このメソッドを呼び出すと、システムは destAcct に関連付PhoneAccountHandleけられた にConnectionServiceバインドし、 を呼び出します (「」を参照ConnectionService#onCreateIncomingHandoverConnection)。

マネージド ConnectionServiceSecurityException の場合、destAcct が登録済みPhoneAccountに対応していない場合、または関連付けられている PhoneAccount がユーザーによって現在有効になっていない場合PhoneAccountHandleは、 がスローされます。

自己管理ConnectionServiceSecurityExceptionの の場合、呼び出し元のアプリに がないandroid.Manifest.permission#MANAGE_OWN_CALLS場合は、 がスローされます。

の Java ドキュメント android.telecom.TelecomManager.acceptHandover(android.net.Uri, int, android.telecom.PhoneAccountHandle)

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

適用対象