Cómo mostrar la notificación de llamadas entrantes en la aplicación Android

Quiero mostrar un cuadro de diálogo después de la llamada entrante, de modo que pueda funcionar mi aplicación en fondo mientras que recibe la llamada.

¿Cómo capturar esa llamada entrante en la aplicación android ???

En AndroidManifest.xml deberías hacer un receptor:

<receiver android:name="IncomingCallInterceptor"> <intent-filter> <action android:name="android.intent.action.PHONE_STATE"/> </intent-filter> </receiver> 

Y declara permiso:

 <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

Entonces,

 public class IncomingCallInterceptor extends BroadcastReceiver { @Override public void onReceive(final Context context, Intent intent) { String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE); if (TelephonyManager.EXTRA_STATE_RINGING.equals(state)) { // Phone is ringing } } } 

Tal vez esta intención de difusión sea lo que necesites ACTION_PHONE_STATE_CHANGED

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.