2012-06-04 17 views
5

En mi aplicación tengo que aplicar un nuevo receptor de llamada saliente. Está funcionando bien. Me sale cada vez que se realiza una nueva llamada saliente.Acción de llamada de nueva llamada entrante

Pero ahora, en mi dispositivo hay dos aplicaciones para llamar por teléfono. Primero está el marcador predeterminado y el segundo es mi propio marcador (Usando Call_Privilage).

Mi pregunta es: cuando recibí la transmisión para el nuevo marcado en mi receptor en ese momento, ¿cómo puedo saber desde qué marcación se marca la aplicación de la aplicación. ¿De marcador predeterminado o mi propio marcador?

Respuesta

7

No lo he implementado y probado, pero asumo que esto funcionará para usted.

En su propia actividad marcador cada vez que está llamando la intención de hacer una llamada, en ese momento debe pasar una más putExtra con ese callIntent

Por Ej: callIntent.putExtra("fromMyDialer",1);

En su Receptor archivo, tendrá un método como este a continuación y allí solo tendrá que verificar el monto extra que aprobamos anteriormente.

@Override 
public void onReceive(final Context context, final Intent intent) { 
    if(intent.getIntExtra("fromMyDialer",0)==1) 
     // from my own dialer activity 
    else 
     // from default dialor of phone 

} 
Cuestiones relacionadas