TelecomManager.AcceptHandover Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado por um aplicativo para indicar que ele deseja aceitar a entrega de uma chamada em andamento para uma PhoneAccountHandle que ele define.
[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
Parâmetros
- srcAddr
- Uri
A android.net.Uri chamada em andamento para entrega ao chamador ConnectionService.
- videoState
- VideoProfileState
Estado do vídeo após a entrega.
- destAcct
- PhoneAccountHandle
O PhoneAccountHandle registrado no pacote de chamada.
- Atributos
Comentários
Chamado por um aplicativo para indicar que ele deseja aceitar a entrega de uma chamada em andamento para uma PhoneAccountHandle que ele define.
Uma entrega de chamada é o processo em que uma chamada em andamento é transferida de um aplicativo (ou seja, ConnectionService para outro aplicativo. O usuário poderia, por exemplo, optar por continuar uma chamada de rede móvel em um aplicativo de chamada de vídeo. A chamada de rede móvel por meio da pilha de telefonia é conhecida como a origem da entrega e o aplicativo de chamada de vídeo é chamado de destino.
Ao considerar um cenário de entrega, o <dispositivo em>initiating</em> é onde um usuário iniciou o processo de entrega (por exemplo, chamando android.telecom.Call#handoverTo( PhoneAccountHandle, int, Bundle)e o outro dispositivo é considerado o <dispositivo em>recebimento</em> .
Para obter uma discussão completa sobre o processo de entrega e as APIs envolvidas, consulte android.telecom.Call#handoverTo(PhoneAccountHandle, int, Bundle).
Esse método é chamado do <lado em>recebimento</em> de uma entrega para indicar o desejo de aceitar a entrega de uma chamada em andamento para outra ConnectionService identificada por PhoneAccountHandle destAcct. Para os gerenciados ConnectionService, o especificado PhoneAccountHandle deve ter sido registrado #registerPhoneAccount e o usuário deve ter habilitado o correspondente PhoneAccount. Isso pode ser verificado usando #getPhoneAccount. Os s autogerenciados ConnectionServicedevem ter que android.Manifest.permission#MANAGE_OWN_CALLS entregar uma chamada para ele.
Uma vez invocado, esse método fará com que o sistema se associe ao associado ao ConnectionServicePhoneAccountHandle destAcct e à chamada (Consulte ConnectionService#onCreateIncomingHandoverConnection).
Para um gerenciado ConnectionService, um SecurityException será gerado se o PhoneAccountHandle destAcct não corresponder a um registrado PhoneAccount ou o associado PhoneAccount não estiver habilitado no momento pelo usuário.
Para um autogerenciado ConnectionService, um SecurityException será gerado se o aplicativo de chamada não tiver android.Manifest.permission#MANAGE_OWN_CALLS.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.