Foros del Web » Programando para Internet » Android »

Problemas con "Intents" de llamada.

Estas en el tema de Problemas con "Intents" de llamada. en el foro de Android en Foros del Web. Hola buenas, tengo un problema al lanzar Intents de llamada, es decir, Intents cuya acción es realizar llamadas desde el terminal Android. Ejemplo: Código: Intent ...
  #1 (permalink)  
Antiguo 03/06/2014, 11:10
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 10 meses
Puntos: 2
Problemas con "Intents" de llamada.

Hola buenas, tengo un problema al lanzar Intents de llamada, es decir, Intents cuya acción es realizar llamadas desde el terminal Android. Ejemplo:

Código:
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:<numero de telefono>"));

//El Flag lo pongo porque estoy lanzando el Intent desde una clase no Activity
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(callIntent);
El problema está en que tengo un BroadcastReceiver que escucha las llamadas pero no puedo diferenciar las llamadas realizadas por el usuario de las llamadas realizadas por Intents de la App.

Si le añado un "Extra" al intent, no lo puedo detectar...

Ejemplo de añadir Intent:

Código:
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:<numero de telefono>"));
callIntent.putExtra("Code", "4547");
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(callIntent);
Y después en el BroadcastReceiver lo filtro así:

Código:
String data = intent.getStringExtra("Code");

If (data != null){

  //LLAMADA REALIZADA DESDE INTENT DE CÓDIGO Y NO POR EL USUARIO

}
Pues siempre lo toma nulo... Sugerencias por favor? Gracias de antemano!!!

Etiquetas: programacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:03.