Tengo una aplicación de mensajería (TextNow) a la que a veces le gusta poner una notificación adhesiva (para notificarme que he agotado mis datos y que estoy siendo acelerado), que no quiero y no se puede desactivar en la configuración de las aplicaciones.
Normalmente, cuando una aplicación abusa de notificaciones como esta, simplemente deshabilito las notificaciones para esa aplicación. Sin embargo, en este caso extrañaría los mensajes de texto si hiciera eso. Por lo tanto, esperaba alguna forma de:
Tengo un teléfono rooteado.
Ejemplo de la notificación:
Nota: he publicado una respuesta a esta pregunta, pero sigo buscando mejores opciones.
la automatización es la opción preferida, ya que OP busca acciones basadas en el contexto . Hay muchas aplicaciones disponibles. Prefiero usar MacroDroid , ya que es gratis (hasta 5 macros) y fácil de aprender (la aplicación lo guía a través de la configuración; asegúrese de que desde la configuración de la aplicación que activa ignore las optimizaciones de la batería si usa Marshmallow)
OP ha confirmado en su respuesta que el enfoque de Macrodroid como lo sugerí en los comentarios funcionó y su respuesta también cubre otra aplicación de automatización
Necesitaría dos macros para que esto comience ( necesita root )
La primera macro se vería así (los disparadores/acciones/restricciones se agregan con + )
Activador : Notificación → Notificación recibida → Seleccionar aplicación → Elegir aplicación → Contenido de texto → Contiene (Texto de notificación que desea deshabilitar)
Acciones :
Configurar notificaciones de aplicaciones → Elegir aplicación → Deshabilitar
Restricciones : Sin Restricciones
Lógica: Necesitamos identificar el contenido de la notificación para deshabilitar la aparición de esta notificación. No especificar ninguna restricción significa que queremos que la macro se ejecute siempre
En la siguiente macro, nos aseguramos de que si el contenido de la notificación es cualquier otra cosa, esa notificación se muestre
Desencadenador : Notificación → Notificación recibida → Seleccionar aplicación → Elegir aplicación → Contenido de texto → Excluye (Texto de notificación que estaba deshabilitado en la macro anterior)
Acciones :
Configurar notificaciones de aplicaciones → Elegir aplicación → Habilitar
Nota:
Probado y funcionando 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
En mi experiencia, los sistemas operativos muy modificados como Samsung, Huawei, MIUI a veces producen resultados inesperados, por lo que es mejor tener dos macros separadas, más fáciles de solucionar desde los registros de la aplicación.
Una vez que los tenga funcionando satisfactoriamente, puede combinar elegantemente las macros anteriores para tener una sola macro (no probado por mí ya que no tengo ninguna aplicación que produzca múltiples notificaciones fijas pero debería funcionar). Este es un mejor enfoque , ya que las notificaciones no se pierden como lo señala OP en su solución
Esto descartará cualquier otra notificación que también se abra desde la misma aplicación al mismo tiempo.
Macro: habilitar/deshabilitar la notificación de forma selectiva
Activador : Notificación → Notificación recibida → Seleccionar aplicación → Elegir aplicación → Contenido de texto → Cualquiera
Acciones :
Si la cláusula → Agregar condición → Notificación presente → Seleccionar aplicación* → Elegir aplicación → Contenido de texto → Coincidencias (Texto de notificación para el que desea deshabilitar)
Agregar acción secundaria (presionando prolongadamente la acción anterior) de la primera macro
Agregue la cláusula else (presione prolongadamente if ) y agregue la acción de la segunda Macro
Esto se puede hacer de manera pirateada utilizando una herramienta de automatización como Automate o MacroDroid . Es probable que otros también funcionen, pero no los he probado. Primero tenga en cuenta que:
Haz una macro que:
Gracias al comentario de Beeshyam por llevarme la mayor parte del camino hasta allí.
andy yan
Shelvacu
Једноруки Крстивоје
Condado de Panda