Foro de elhacker.net

Programación => Java => Mensaje iniciado por: LaThortilla (Effort) en 16 Junio 2015, 01:46 am



Título: [ANDORID][Ayuda urgente]Activity con prioridad
Publicado por: LaThortilla (Effort) en 16 Junio 2015, 01:46 am
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
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.    package="pc.servicio" >
  4.  
  5.    <application
  6.        android:allowBackup="true"
  7.        android:icon="@mipmap/logo_inf"
  8.        android:label="@string/app_name"
  9.        android:theme="@style/AppTheme">
  10.        <receiver
  11.            android:name=".StarListener"
  12.            android:enabled="true"
  13.            android:exported="false" >
  14.            <intent-filter>
  15.                <action android:name="android.intent.action.BOOT_COMPLETED" />
  16.            </intent-filter>
  17.        </receiver>
  18.  
  19.  
  20.  
  21.        <activity
  22.            android:name=".AlertActivity"
  23.            android:launchMode="singleTask"
  24.            android:noHistory="true"
  25.            android:configChanges="orientation|keyboardHidden|screenSize"
  26.            android:label="@string/title_activity_alert"
  27.            android:theme="@style/FullscreenTheme" >
  28.            <intent-filter>
  29.                <action android:name="android.intent.action.ANSWER"/>
  30.            </intent-filter>
  31.        </activity>
  32.  
  33.        <service
  34.            android:name=".ServiceAppData"
  35.            android:enabled="true"
  36.            android:exported="false" >
  37.        </service>
  38.  </application>
  39.  
  40. </manifest>
  41.  

Lanzando al momento de la llamada:
                              
Código
  1. Intent i = new Intent(getApplicationContext(), AlertActivity.class);
  2.                                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  3.                                i.putExtra("numero", incomingNumber);
  4.                                serviceApp.startActivity(i);
  5.  

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 .....