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
Código
<?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:
Código
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 .....