Acciones de notificaciones de Android sin abrir la aplicación
Quiero implementar una acción de notificación en JB. Pero no debe abrir la aplicación. El comportamiento es similar a la acción de notificación de eliminación de aplicaciones de Gmail. ¿Cómo puedo hacer esto?
Gracias de antemano, Shashika
- ¿Es posible cancelar todas las notificaciones que tienen una etiqueta determinada?
- ¿Es posible reducir el tiempo de notificación que se muestra en Android?
- Notificación de notificación de Android O no publicada en el canal, pero es
- ¿Es posible establecer cuánto tiempo se mostrará una notificación en android API nivel 10 o inferior?
- Firebase Cloud Messaging (FCM): inicia la actividad cuando el usuario hace clic en la notificación con extras
- ¿Cómo notificar la actividad sobre los cambios en la variable global en la aplicación?
- Notificación personalizada: java.lang.RuntimeException: longitudes incorrectas del arreglo
- Haga clic en notificación para ingresar mi aplicación en android
- Cambio de los botones de acción en una notificación
- Leer notificaciones mediante AccessibilityService
- Android: descarga el archivo desde el servidor y muestra el progreso de la descarga en la barra de notificación mediante AsyncTask
- Cómo utilizar Notification.deleteIntent
- Iniciar la aplicación sólo si no está en ejecución
Después de algunas investigaciones logré lograr esto usando un receptor de difusión. He publicado el código de ejemplo aquí. http://shashikawlp.wordpress.com/2013/05/08/android-jelly-bean-notifications-with-actions/
También puede agregar botones o diseños personalizados con onClickEvents a su compatibilidad de notificación (por ejemplo, eventos que no abran la aplicación;)):
- Cree un diseño personalizado de RemoteViews y agréguelo al constructor
builder.setContent(remoteView);
En esta disposición puede definir Botones
- Establecer un onClickPendingIntent a su control
remoteView.setOnClickPendingIntent(R.id.button, pendingIntent);
El PendingIntent puede contener un BroadcastReceiver para desencadenar una acción sin saltar a la aplicación
Codificación feliz
Por lo que entiendo de lo que estás pidiendo, necesitas ejecutar un AlarmManager que lance servicios de fondo a horas especificadas para crear notificaciones, y luego necesitas especificar la intención de que la notificación haga lo que quieres que haga.
Si está recibiendo notificaciones Push, olvídese de AlarmManager y simplemente inicie la acción que desea hacer con la intención de la notificación.
Para una respuesta más específica necesitamos una pregunta más específica.