Intent.ActionNewOutgoingCall Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Acción de difusión: una llamada saliente está a punto de colocarse.
[Android.Runtime.Register("ACTION_NEW_OUTGOING_CALL")]
public const string ActionNewOutgoingCall;
[<Android.Runtime.Register("ACTION_NEW_OUTGOING_CALL")>]
val mutable ActionNewOutgoingCall : string
Valor de campo
Implementaciones
- Atributos
Comentarios
Acción de difusión: una llamada saliente está a punto de colocarse.
La intención tendrá el siguiente valor adicional:
<ul><li><em>android.content.Intent#EXTRA_PHONE_NUMBER</em> : el número de teléfono originalmente diseñado para ser marcado.</li></ul>
A partir de Android 15, esta difusión ya no se envía como una difusión ordenada. El resultData ya no tiene ningún efecto y no determinará el enrutamiento real de la llamada. Además, los receptores de esta difusión no obtienen prioridad de primer plano y no pueden iniciar actividades en segundo plano.
Una vez finalizada la difusión, resultData se usa como número real al que llamar. Si nulles , no se realizará ninguna llamada.
Es perfectamente aceptable que varios receptores procesen la llamada saliente a su vez: por ejemplo, una aplicación de control parental podría comprobar que el usuario está autorizado para realizar la llamada en ese momento, una aplicación de reescritura de números podría agregar un código de área si no se especificó uno.
Por coherencia, cualquier receptor cuyo propósito sea prohibir las llamadas telefónicas debe tener una prioridad de 0, para asegurarse de que verá el número de teléfono final que se va a marcar. Cualquier receptor cuyo propósito es reescribir los números de teléfono a los que se va a llamar debe tener una prioridad positiva. Las prioridades negativas están reservadas para el sistema para esta difusión; su uso puede causar problemas.
Cualquier BroadcastReceiver que reciba esta intención <em>no< debe anular> la difusión.
Las llamadas de emergencia no se pueden interceptar mediante este mecanismo y no se pueden modificar otras llamadas para llamar a números de emergencia mediante este mecanismo.
Es posible que algunas aplicaciones (como las aplicaciones VoIP) quieran redirigir la llamada saliente para usar su propio servicio en su lugar. Esas aplicaciones deben evitar que la llamada se coloque estableciendo resultData en null y, a continuación, iniciar su propia aplicación para realizar la llamada.
Debe contener el android.Manifest.permission#PROCESS_OUTGOING_CALLS permiso para recibir esta intención.
Se trata de una intención protegida que solo puede enviar el sistema.
Si el usuario ha elegido un android.telecom.CallRedirectionService para controlar el redireccionamiento de las llamadas salientes, esta intención NO se enviará como una difusión ordenada. Esto significa que se omitirán los intentos de volver a escribir la llamada saliente por otras aplicaciones que usan esta intención.
Este miembro está en desuso. Las aplicaciones que redirigen las llamadas salientes deben usar la android.telecom.CallRedirectionService API. Las aplicaciones que realizan la detección de llamadas deben usar la android.telecom.CallScreeningService API. Las aplicaciones que deben recibir notificaciones del estado de llamada básico deben usarse android.telephony.TelephonyCallback.CallStateListener para determinar cuándo se realiza una nueva llamada saliente.
Java documentación para android.content.Intent.ACTION_NEW_OUTGOING_CALL.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.