TelecomManager.AcceptHandover Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é ConnectionService PhoneAccountHandle 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 .
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.