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
- El servicio de Intención de GCM OnRegistered no se recibe
- ¿Es posible utilizar GCM sin la cuenta de Google y Google Play Services en el dispositivo?
- GCM: java.lang.noclassdeffounderror: com.google.android.gcm.GCMRegistrar
- Mensaje de emisión extraño recibido en el inicio de la aplicación
- Bandera de notificaciones push de Android que no aparece en algunos dispositivos
- Notificación de empuje cuando se está ejecutando la aplicación
- Notificación Push de Google Cloud Messaging
- ¿Cómo implementar funcionalidades como Facebook "New Story" característica?
- Cordova Push Plugin: onNotificationGMC no se activa y no se puede obtener regID
- Clave de aplicación de desarrollo y secreto de aplicación para Android
- El anular el registro y el nuevo registro de mensajes GCM hace que dos regId sean válidos. ¿Es esto como se pretende?
- Cómo activar una actividad mediante una notificación local creada a partir de una notificación remota
- ¿Cómo los servidores de la conexión GCM envían mensajes a un dispositivo Android?
¡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" />
- Dibujo y almacenamiento de la ruta táctil de un usuario en libgdx
- Cargar imagen de lista a siguiente Actividad