TelecomManager.AcceptHandover メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリが定義する継続的な呼び出しの引き渡しを受け入れることを 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
の呼び出しへの継続的な呼び出しの引き渡しを受け入れること>を示します。 マネージド ConnectionService
s の場合、指定 PhoneAccountHandle
したユーザーが登録されている #registerPhoneAccount
必要があり、ユーザーは対応する PhoneAccount
を有効にしている必要があります。 これは #getPhoneAccount
を使用して確認できます。 自己管理 ConnectionService
s は android.Manifest.permission#MANAGE_OWN_CALLS
、それに対する呼び出しを引き渡す必要があります。
このメソッドを呼び出すと、システムは destAcct に関連付PhoneAccountHandle
けられた呼び出しにConnectionService
バインドされます (参照ConnectionService#onCreateIncomingHandoverConnection
)。
マネージドConnectionService
の場合、destAcct が登録済PhoneAccount
みに対応していないか、関連付けられているPhoneAccount
ユーザーが現在有効になっていない場合PhoneAccountHandle
、a SecurityException
がスローされます。
自己管理ConnectionService
の場合、呼び出し元のアプリに < a0/> がない場合はandroid.Manifest.permission#MANAGE_OWN_CALLS
、a SecurityException
がスローされます。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。