4 votos

El bloqueo de notificación basado en el contenido o pegajosa-ness

Tengo una aplicación de mensajería (TextNow) que a veces le gusta poner un sticky de notificación (para notificarme que he usado mis datos y estoy siendo estrangulado), que no me quiere y no puede ser desactivada en la configuración de aplicaciones.

Normalmente cuando una aplicación abusos de notificaciones como esta yo simplemente deshabilitar las notificaciones de esa aplicación. Sin embargo, en este caso yo los echo de menos los mensajes de texto si yo hiciera eso. Para ello tenía la esperanza de algún modo a:

  • Bloque de notificaciones basadas en su contenido.
  • Para esta aplicación específica, sólo permiten dismissable notificaciones.

Tengo un teléfono root.

Ejemplo de la notificación:

A android screenshot with a single notification showing over that says

Nota: he publicado una respuesta a esta pregunta, pero todavía estoy en busca de mejores opciones.

3voto

beeshyams Puntos 82

es la opción preferida, ya que el OP está buscando contexto basado en acciones . Muchas de las aplicaciones están disponibles. Yo prefiero usar MacroDroid, ya que es gratis (hasta 5 macros) y fácil de aprender (aplicación le guía a través de la configuración - asegúrese de que la configuración de la aplicación para activar ignorar la batería optimizaciones si el uso de Malvavisco)

OP ha confirmado en su respuesta que Macrodroid enfoque sugerido por mí en los comentarios trabajado y su respuesta cubre otra de automatización de la app así

Necesitaría dos macros para este para empezar ( necesita root)

Primera macro tendría este aspecto (Disparadores / Acciones / se agregan Restricciones por +)

Macro 1 : Quitar la notificación de (nombre de la macro )

Trigger : NotificaciónNotificación RecibidaSeleccione AplicacionesSeleccione la AplicaciónContenido de TextoContiene (Texto de la Notificación que desea deshabilitar)

Acciones:

Configurar Las Notificaciones De AplicacionesSeleccione La AplicaciónDesactivar

Limitaciones: Sin Restricciones

Lógica: necesitamos identificar el contenido de la notificación para desactivar esta notificación aparezca. Si no se especifica ningún tipo de Restricciones significa que desea que la macro para que se ejecute siempre

En la siguiente macro, nos aseguramos de que si el contenido de la notificación es otra cosa, que la notificación se muestra

Macro 2 : Habilitar la notificación de (nombre de la macro )

Trigger : NotificaciónNotificación RecibidaSeleccione AplicacionesSeleccione la AplicaciónContenido de TextoExcluye (Texto de la Notificación que fue desactivado en anteriores macro)

Acciones:

Configurar Las Notificaciones De AplicacionesSeleccione La AplicaciónHabilitar

Nota:

  1. Probado y de trabajo en Moto X Play, Android 6.0.1, con una aplicación diferente, ya que la aplicación en OP no funciona en el país

  2. En mi experiencia, muy modded OS como Samsung, Huawei, MIUI a veces producen resultados inesperados, por lo que es mejor tener dos macros independientes - más fácil solucionar problemas de la aplicación de los registros.

Enfoque óptimo

Una vez que ellos funciona de manera satisfactoria, puede combinan elegantemente por encima de macros para tener una sola macro (no probado por mi, ya que yo no tengo ninguna de las aplicaciones que producen múltiples pegajosa notificaciones, pero debería funcionar). Este es un mejor enfoque, ya que las notificaciones no se pierdan como se ha señalado por la OP en su solución

Esto va a despedir a todos los demás notificaciones que suceder también que se abra desde la misma aplicación al mismo tiempo.

Macro : Activar / Desactivar la notificación de forma selectiva

Trigger : NotificaciónNotificación RecibidaSeleccione AplicacionesSeleccione La AplicaciónContenido De TextoCualquier

Acciones:

Si la CláusulaAgregar CondiciónNotificación de la Presente → selección de la Aplicación* → Seleccione la AplicaciónContenido de TextoPartidos ( Texto de la Notificación para el que desea deshabilitar )

  • Agregar Niño de acción ( por pulsación larga de la acción anterior) de la primera Macro

  • Agregar cláusula else ( pulsación larga si) y añadir la acción de la segunda Macro

1voto

shelvacu Puntos 106

Esto se puede hacer en un hacky forma, el uso de una herramienta de automatización, tales como Automatizar o MacroDroid. Otros también es probable que funcione, pero no he probado. En primer lugar observamos que:

  • Esto requiere de la root.
  • Esto va a despedir a todos los demás notificaciones que suceder también que se abra desde la misma aplicación al mismo tiempo.

Hacer una macro que:

  1. Espera hasta que la notificación ha sido publicado.
    • En MacroDroid, establecer un disparador para la "Notificación Recibida". Establecer el contenido para que coincida con la notificación que desea bloquear.
    • En Automatizar, el uso de una "Notificación publicado?" bloque "Continuar" establece que "Cuando la transición". En el diagrama de flujo, conecte el "No" a "En"
  2. Desactiva las notificaciones de la aplicación.
    • En MacroDroid, el uso de Configurar la Aplicación de Notificación > Desactivar
    • En Automatizar, el uso de la "Aplicación de notificación de estado del conjunto de" bloque", con "Notificaciones" en "off"
  3. Permite que las notificaciones de la aplicación.
    • Igual que el anterior pero habilitar (on) en lugar de deshabilitar.

Gracias a beeshyam comentario para llegar a más de mí de la manera allí.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X