[ANDORID][Ayuda urgente]Activity con prioridad

Iniciado por LaThortilla (Effort), 16 Junio 2015, 01:46 AM

0 Miembros y 1 Visitante están viendo este tema.

LaThortilla (Effort)

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
Código (xml) [Seleccionar]
<?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 (java) [Seleccionar]
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 .....