Partager via


TelecomManager.AddNewIncomingCall(PhoneAccountHandle, Bundle) Méthode

Définition

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 #registerPhoneAccountde .

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é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-managés ConnectionServicedoivent 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_ADDRESSde . 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_ONLYvidé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é ConnectionServicePhoneAccountHandle 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_CALLSpas .

Documentation Java pour android.telecom.TelecomManager.addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle).

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 à