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ésConnectionService
PhoneAccountHandle
, 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 ConnectionService
doivent 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_CALLS
pas .
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.