Buenas tardes.
Tengo una aplicación que esta compuesta por un BroadcastReceiver y un Service
que monitorea las llamadas entrantes...
La app lanza una Activity cuando hay una llamada entrante o el estado del teléfono es "CALL_STATE_RINGING"
ahora bien.
Lo que quiero es que esa activity se superponga a la activity de la llamada ....
aqui muestro el manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="pc.servicio" >
<application
android:allowBackup="true"
android:icon="@mipmap/logo_inf"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<receiver
android:name=".StarListener"
android:enabled="true"
android:exported="false" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<activity
android:name=".AlertActivity"
android:launchMode="singleTask"
android:noHistory="true"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/title_activity_alert"
android:theme="@style/FullscreenTheme" >
<intent-filter>
<action android:name="android.intent.action.ANSWER"/>
</intent-filter>
</activity>
<service
android:name=".ServiceAppData"
android:enabled="true"
android:exported="false" >
</service>
</application>
</manifest>
Lanzando al momento de la llamada:
Intent i = new Intent(getApplicationContext(), AlertActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.putExtra("numero", incomingNumber);
serviceApp.startActivity(i);
El problema es que si llamas dos veces seguidas, después de la segunda ya no se superpone la activity........ QUIERO QUE SIEMPRE APAREZCA SUPERPUESTA A LA LLAMADA
AYUDA PORFAVOR NO SE COMO RESOLVERLO....
O.O no se si es que no me explico bien pero ultimadamente no recibo respuesta a los post que hago..... o no se en que fallo .....