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
им объект.
Передача вызова — это процесс, в котором текущий вызов передается из одного приложения (т. е. ConnectionService
в другое приложение). Например, пользователь может продолжить мобильный сетевой вызов в приложении для видеозвонка. Мобильный сетевой вызов через стек телефонии называется источником передачи, а приложение для видеозвонка — назначением.
При рассмотрении сценария передачи <устройство,>инициирующее< em или em> , является местом, где пользователь инициировал процесс передачи (например, путем вызова android.telecom.Call#handoverTo( PhoneAccountHandle, int, Bundle)
, а другое устройство считается устройством <,>принимающим< или em> ).
Полное обсуждение процесса передачи и задействованных API-интерфейсов см. в разделе android.telecom.Call#handoverTo(PhoneAccountHandle, int, Bundle)
.
Этот метод вызывается со <стороны em-получения<>/em> передачи, чтобы указать на желание принять передачу текущего вызова другомуConnectionService
, определенному методом PhoneAccountHandle
destAcct. Для управляемых ConnectionService
элементов указанный PhoneAccountHandle
объект должен быть зарегистрирован в #registerPhoneAccount
, а пользователь должен включить соответствующий PhoneAccount
. Это можно проверить с помощью #getPhoneAccount
. Самоуправляемые ConnectionService
должны android.Manifest.permission#MANAGE_OWN_CALLS
передать вызов.
После вызова этот метод вызовет привязку системы к объекту ConnectionService
, связанному PhoneAccountHandle
с destAcct, и вызовет (см ConnectionService#onCreateIncomingHandoverConnection
. ).
Для управляемого ConnectionService
создается , SecurityException
если destAcct PhoneAccountHandle
не соответствует зарегистрированному PhoneAccount
объекту или связанный PhoneAccount
в данный момент не включен пользователем.
Для самоуправляемого ConnectionService
создается , SecurityException
если вызывающее приложение не имеет android.Manifest.permission#MANAGE_OWN_CALLS
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.