Partager via


TelecomManager.AcceptHandover Méthode

Définition

Appelé par une application pour indiquer qu’elle souhaite accepter la remise d’un appel en cours à un PhoneAccountHandle appel défini.

[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

Paramètres

srcAddr
Uri

L’appel android.net.Uri en cours à remettre aux appelants ConnectionService.

videoState
VideoProfileState

État vidéo après la remise.

destAcct
PhoneAccountHandle

Inscrit PhoneAccountHandle au package appelant.

Attributs

Remarques

Appelé par une application pour indiquer qu’elle souhaite accepter la remise d’un appel en cours à un PhoneAccountHandle appel défini.

Un transfert d’appel est le processus dans lequel un appel en cours est transféré d’une application (par exemple ConnectionService , vers une autre application). L’utilisateur peut, par exemple, choisir de continuer un appel réseau mobile dans une application d’appel vidéo. L’appel réseau mobile via la pile téléphonie est appelé source de la remise, et l’application d’appel vidéo est appelée destination.

Lorsque vous envisagez un scénario de basculement, l’appareil em initialisé</em> est l’endroit où un utilisateur a lancé le processus de remise (par exemple, en appelantandroid.telecom.Call#handoverTo( PhoneAccountHandle, int, Bundle), et l’autre appareil est considéré comme l’appareil <em>receiveing</em>.><

Pour une discussion complète sur le processus de remise et les API impliquées, consultez android.telecom.Call#handoverTo(PhoneAccountHandle, int, Bundle).

Cette méthode est appelée du <>côté réception</em> d’une remise pour indiquer un désir d’accepter la remise d’un appel en cours à un autre ConnectionService identifié par PhoneAccountHandle destAcct. Pour les services managésConnectionServicePhoneAccountHandle, les éléments spécifiés doivent avoir été inscrits #registerPhoneAccount et l’utilisateur doit avoir activé le fichier correspondantPhoneAccount. Ceci peut être vérifié à l’aide de #getPhoneAccount. Les s auto-gérés ConnectionServicedoivent avoir android.Manifest.permission#MANAGE_OWN_CALLS à remettre un appel à celui-ci.

Une fois appelée, cette méthode entraîne la liaison du système à l’associé ConnectionServicePhoneAccountHandle au destAcct et à l’appel (Voir ConnectionService#onCreateIncomingHandoverConnection).

Dans le cas d’un administrateur géré ConnectionService, une SecurityException exception est levée si le PhoneAccountHandle destAcct ne correspond pas à un inscrit PhoneAccount ou si l’utilisateur PhoneAccount n’est actuellement pas activé.

Pour un auto-géré ConnectionService, un SecurityException sera levée si l’application appelante n’a android.Manifest.permission#MANAGE_OWN_CALLSpas .

Documentation Java pour android.telecom.TelecomManager.acceptHandover(android.net.Uri, int, android.telecom.PhoneAccountHandle).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à