Alternar entre vista grande y vista normal para notificación de android mediante programación mediante el botón de acción de notificación

Tengo un servicio que se ejecuta en primer plano (notificación constante). Quiero darle a los usuarios un botón para cerrarlo así que pensé en la acción de notificación (en 4.1) Pero, antes de cerrar, quiero hacerles saber las consecuencias de cerrarla y dejar que confirmen el cierre.

Así que básicamente quiero que la vista normal de mi notificación para tener un botón de cierre y cuando el usuario haga clic en él quiero ampliar mi notificación a la vista grande que tiene confirmar / cancelar botones.

Por lo que he leído, no puedo controlar qué vista se presenta al usuario. Sólo mostrará la vista grande Si es la primera notificación o el pellizco del usuario para ampliar / deslizar hacia abajo.

¿Puedo controlar qué vista se presenta?

¡Gracias!

No, no tienes control sobre esa parte.

Es manejado por el sistema y antes de Android 4.1 no se asilo obtener la "vista grande".

Está utilizando las notificaciones para algo que no se supone que deben utilizarse.

Si el usuario opta por borrar su notificación, no está interesado en la notificación y no puede hacer nada al respecto.

Un usuario también puede decidir detener su aplicación para la emisión de notificaciones.

No puedes confiar en la notificación para cosas como esta.

Si usted explica exactamente cuál es su flujo, puedo ser más útil.

  • Cómo saber si mi aplicación es administrada o no
  • No destruir un servicio enlazado Activar destruir
  • Servicio de Android que controla MediaPlayer
  • Servicio remoto android dentro de la aplicación vs app separada
  • Maneras simples de interactuar con los servicios?
  • Android AccountManager lanza AuthenticatorException: falla de enlace al agregar cuenta
  • Cómo ocultar la interfaz de usuario en android
  • Actualizaciones de la base de datos Sqlite activan el servicio para actualizar a través de Content Observer
  • ¿Cómo manejar la necesidad de comunicación entre procesos en mi aplicación de Android?
  • Android java.lang.IllegalArgumentException: Servicio no registrado
  • Servicio: onTaskRemoved no llamado si se inició con bindService
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.