TelecomManager.AddNewIncomingCall(PhoneAccountHandle, Bundle) 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.
Inscrit un nouvel appel entrant.
[Android.Runtime.Register("addNewIncomingCall", "(Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V", "GetAddNewIncomingCall_Landroid_telecom_PhoneAccountHandle_Landroid_os_Bundle_Handler", ApiSince=23)]
public virtual void AddNewIncomingCall (Android.Telecom.PhoneAccountHandle? phoneAccount, Android.OS.Bundle? extras);
[<Android.Runtime.Register("addNewIncomingCall", "(Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V", "GetAddNewIncomingCall_Landroid_telecom_PhoneAccountHandle_Landroid_os_Bundle_Handler", ApiSince=23)>]
abstract member AddNewIncomingCall : Android.Telecom.PhoneAccountHandle * Android.OS.Bundle -> unit
override this.AddNewIncomingCall : Android.Telecom.PhoneAccountHandle * Android.OS.Bundle -> unit
Paramètres
- phoneAccount
- PhoneAccountHandle
Un PhoneAccountHandle
inscrit auprès #registerPhoneAccount
de .
- extras
- Bundle
Offre groupée qui sera transmise à ConnectionService#onCreateIncomingConnection
.
- Attributs
Remarques
Inscrit un nouvel appel entrant. Une ConnectionService
méthode doit appeler cette méthode lorsqu’elle a un appel entrant. 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-managés ConnectionService
doivent avoir android.Manifest.permission#MANAGE_OWN_CALLS
à ajouter un nouvel appel entrant.
Spécifiez l’adresse associée à l’appel entrant à l’aide #EXTRA_INCOMING_CALL_ADDRESS
de . Si un appel entrant provient d’une source anonyme, omettez cette valeur supplémentaire et vérifiez que vous spécifiez une présentation numérique valide via Connection#setAddress(Uri, int)
l’instance Connection
que vous retournez dans votre ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)
implémentation.
L’appel entrant que vous ajoutez est supposé avoir un état VideoProfile#STATE_AUDIO_ONLY
vidéo , sauf si la valeur #EXTRA_INCOMING_VIDEO_STATE
supplémentaire est spécifiée.
Une fois appelée, cette méthode entraîne la liaison du système à l’associé ConnectionService
PhoneAccountHandle
et demande des informations supplémentaires sur l’appel (Voir ConnectionService#onCreateIncomingConnection
) avant de démarrer l’interface utilisateur d’appel entrante.
Pour un administrateur géré ConnectionService
, une SecurityException
exception est levée si l’utilisateur PhoneAccountHandle
ne correspond pas à un inscrit PhoneAccount
ou si l’élément associé PhoneAccount
n’est pas activé actuellement.
Pour un auto-géréConnectionService
, un SecurityException
sera levée si l’application d’appel PhoneAccount#CAPABILITY_SELF_MANAGED
et l’application PhoneAccount
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.