Intent.ActionNewOutgoingCall Champ
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.
Action de diffusion : un appel sortant est sur le point d’être placé.
[Android.Runtime.Register("ACTION_NEW_OUTGOING_CALL")]
public const string ActionNewOutgoingCall;
[<Android.Runtime.Register("ACTION_NEW_OUTGOING_CALL")>]
val mutable ActionNewOutgoingCall : string
Valeur de champ
Implémente
- Attributs
Remarques
Action de diffusion : un appel sortant est sur le point d’être placé.
L’intention aura la valeur supplémentaire suivante :
<ul><li><em>android.content.Intent#EXTRA_PHONE_NUMBER</em> - numéro de téléphone initialement destiné à être composé.</li></ul>
À compter d’Android 15, cette diffusion n’est plus envoyée en tant que diffusion ordonnée. Le resultData n’a plus d’effet et ne détermine pas le routage réel de l’appel. En outre, les récepteurs de cette diffusion n’obtiennent pas de priorité de premier plan et ne peuvent pas lancer d’activités en arrière-plan.
Une fois la diffusion terminée, resultData est utilisé comme numéro réel à appeler. Si null, aucun appel n’est placé.
Il est parfaitement acceptable pour plusieurs récepteurs de traiter l’appel sortant à son tour : par exemple, une application de contrôle parental peut vérifier que l’utilisateur est autorisé à passer l’appel à ce moment-là, alors une application de réécriture numérique peut ajouter un code de zone si un utilisateur n’a pas été spécifié.
À des fins de cohérence, tout destinataire dont l’objectif est d’interdire les appels téléphoniques doit avoir une priorité de 0, afin de s’assurer qu’il verra le numéro de téléphone final à composer. Tout destinataire dont l’objectif est de réécrire les numéros de téléphone à appeler doit avoir une priorité positive. Les priorités négatives sont réservées au système pour cette diffusion ; les utiliser peut entraîner des problèmes.
Tout BroadcastReceiver recevant cette intention <em>ne doit pas</em> abandonner la diffusion.
Les appels d’urgence ne peuvent pas être interceptés à l’aide de ce mécanisme, et d’autres appels ne peuvent pas être modifiés pour appeler des numéros d’urgence à l’aide de ce mécanisme.
Certaines applications (telles que les applications VoIP) peuvent souhaiter rediriger l’appel sortant pour utiliser leur propre service à la place. Ces applications doivent d’abord empêcher l’appel d’être placé en définissant resultData sur null , puis démarrer leur propre application pour effectuer l’appel.
Vous devez conserver l’autorisation android.Manifest.permission#PROCESS_OUTGOING_CALLS de recevoir cette intention.
Il s’agit d’une intention protégée qui ne peut être envoyée que par le système.
Si l’utilisateur a choisi de android.telecom.CallRedirectionService gérer la redirection des appels sortants, cette intention ne sera pas envoyée en tant que diffusion ordonnée. Cela signifie que les tentatives de réécriture de l’appel sortant par d’autres applications utilisant cette intention seront ignorées.
Ce membre est déconseillé. Les applications qui redirigent les appels sortants doivent utiliser l’API android.telecom.CallRedirectionService . Les applications qui effectuent un filtrage des appels doivent utiliser l’API android.telecom.CallScreeningService . Les applications qui doivent être averties de l’état d’appel de base doivent être utilisées android.telephony.TelephonyCallback.CallStateListener pour déterminer quand un nouvel appel sortant est placé.
Java documentation pour android.content.Intent.ACTION_NEW_OUTGOING_CALL.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.