En la notificación push mostrar una actividad / popup, en lugar del mensaje en la barra de estado

Soy novato de android y realmente necesito su ayuda. En notificación del empuje (GCMintentservice) consigo hacer la materia usando intención pendiente. Pero quiero mostrar una ventana emergente o una actividad en lugar de un mensaje de notificación push en la barra de estado. Es decir, si la aplicación está ejecutando el usuario tendrá una actividad mostrada y no un mensaje en la barra de estado. Sé que no es recomendable. ¿Pero es eso posible? Cualquier ayuda es apreciada.

Gracias por adelantado

¡Sí! es posible. Al recibir el mensaje push de GCM, utilice el siguiente método:

public boolean isForeground(String myPackage) { ActivityManager manager = (ActivityManager) ctx .getSystemService(Activity.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> runningTaskInfo = manager .getRunningTasks(1); ComponentName componentInfo = runningTaskInfo.get(0).topActivity; if (componentInfo.getPackageName().equals(myPackage)) return true; return false; } 

Usted llegará a saber si su aplicación es de primer plano o de fondo. Si es de fondo, muestre una notificación o muestre un AlertDialog .

El método anterior necesita este permiso:

  <uses-permission android:name="android.permission.GET_TASKS" /> 
  • Genera un identificador único como ID de notificación de android
  • Cómo guardar notificaciones push de analizar por SharedPreferences
  • Lados negativos de C2dM
  • Animación en la barra de notificaciones Vista personalizada
  • GCM con sistema de inicio de sesión
  • ¿Podemos usar VectorDrawable o VectorXML como iconos para notificaciones push en android?
  • Android GCM enciende las luces
  • ¿Por qué se prefiere usar GCM para notificaciones push?
  • Notificación Push de Android sin utilizar GCM
  • ¿Cómo desarrollar notificaciones push para Android sin usar mensajería en la nube de google?
  • Recepción del mensaje recibido Acknwoledgement From GCM Service
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.