← Volver a casa

🔕 Sistema de filtrado de notificaciones

Bloquea todas las notificaciones excepto las aplicaciones de mensajería esenciales

Descripción general

El sistema de filtrado de notificaciones bloquea TODAS las notificaciones de todas las aplicaciones de forma predeterminada, permitiendo que solo las aplicaciones de comunicación esenciales (SMS, WhatsApp, correo electrónico) muestren notificaciones. Esto elimina las distracciones de las redes sociales, los juegos y otras aplicaciones no esenciales.

🎯 Principio clave: Cero distracciones. Sólo llegan las comunicaciones críticas. Todo lo demás queda bloqueado silenciosamente.

Cómo funciona

  1. Notificación publicada - Android el sistema publica notificaciones desde cualquier aplicación
  2. Intercepciones de servicio - NotificationFilterEl servicio intercepta la notificación
  3. Verificación de paquete - Comprueba si el paquete de la aplicación está en la lista blanca permitida
  4. Decisión tomada - Si NO está en la lista blanca → Cancelar inmediatamente
  5. Bloque silencioso - La notificación se elimina antes de que el usuario la vea.
  6. Paso esencial - Las notificaciones por SMS/WhatsApp/correo electrónico se muestran normalmente

Aplicaciones permitidas (lista blanca)

Sólo estas aplicaciones pueden mostrar notificaciones:

📱 SMS/mensajes de texto

Nombre del paquete Nombre de la aplicación Estado
com.android.mms Mensajería de valores PERMITIDO
com.android.messaging Android Mensajes PERMITIDO
com.google.android.apps.messaging Google Messages PERMITIDO
com.samsung.android.messaging Samsung Messages PERMITIDO

💬 T12

Nombre del paquete Nombre de la aplicación Estado
com.whatsapp WhatsApp PERMITIDO
com.whatsapp.w4b WhatsApp Business PERMITIDO

📧 Clientes de correo electrónico

Nombre del paquete Nombre de la aplicación Estado
com.google.android.gm Gmail PERMITIDO
com.microsoft.office.outlook Outlook PERMITIDO
com.samsung.android.email.provider Correo electrónico Samsung PERMITIDO
com.android.email Correo electrónico de acciones PERMITIDO
com.yahoo.mobile.client.android.mail Yahoo Mail PERMITIDO

💬 Mensajería opcional (comuníquese con soporte técnico para agregar)

Telegram, Signal y otras aplicaciones de mensajería no están en la lista blanca predeterminada. Si necesita notificaciones de estas aplicaciones, comuníquese con el soporte técnico y podremos agregarlas a su lista de permitidos personalizada.

Nombre del paquete Nombre de la aplicación Estado
org.telegram.messenger Telegrama OPCIONAL (bajo petición)
org.thinktcrime.securesms Signal OPCIONAL (bajo petición)

Aplicaciones bloqueadas (todo lo demás)

TODAS las demás aplicaciones no pueden mostrar notificaciones, incluidas:

⚠️ Configuración requerida: Debe habilitar manualmente "GhostFirewall Filtro de notificación" en Configuración → Acceso a notificaciones. Android requiere permiso del usuario para escuchar notificaciones.

Habilitar el filtro de notificaciones

Paso 1: abra la configuración

Configuración → Aplicaciones → Acceso especial → Acceso a notificaciones

Paso 2: busque GhostFirewall

Desplácese hacia abajo y busque "GhostFirewall Filtro de notificación"

Paso 3: Activar

Habilite el interruptor de palanca. Acepte la advertencia de permiso.

Paso 4: verificar

  1. Regrese a GhostFirewall y abra Ajustes.
  2. Confirmar Filtrado de notificaciones (solo SMS/WhatsApp/correo electrónico) está encendido.
  3. Envíate un mensaje de prueba en WhatsApp o correo electrónico. La notificación debería aparecer normalmente.
  4. Activa una notificación de prueba desde una aplicación social, de compras, de juegos o de noticias. Debería desaparecer antes de que se muestre.

Si las notificaciones bloqueadas aún aparecen, toque Conceder acceso a notificaciones en GhostFirewall Configuración y confirme que GhostFirewall esté habilitado.

Beneficios

🧠 Salud mental

🔋 Duración de la batería

📊 Productividad

Implementación técnica

Arquitectura

NotificationFilterEl servicio extiende NotificationListenerService → Android el sistema llama a NotificationPosted() → El servicio verifica el paquete con ALLOWED_PACKAGES → Si no está en la lista: cancelNotification(key) → Si está en la lista: Permitir mostrar

Métodos clave

onNotificationPosted(StatusBarNotification sbn) - Se llama cuando se publica CUALQUIER notificación - Nombre del paquete extraído: sbn.packageName - Lista blanca marcada: ALLOWED_PACKAGES.contains() - Decisión de bloqueo tomada: cancelNotification() cancelNotification(String key) - Elimina inmediatamente la notificación - El usuario nunca la ve - Bloqueo silencioso (sin indicación)

Configuración

El filtrado de notificaciones se puede habilitar o deshabilitar desde la configuración de la aplicación. Los cambios entran en vigor inmediatamente.

Personalización (futuro)

Funciones planificadas para futuras actualizaciones:

Probando el filtro

Prueba 1: aplicación bloqueada

  1. Abre Facebook/Instagram/cualquier juego
  2. Generar una notificación (me gusta, comentario, solicitud de amistad)
  3. La notificación NO debería aparecer
  4. Verificar registros: "Notificación bloqueada de: [paquete]"

Prueba 2: aplicación permitida

  1. Envíate un mensaje WhatsApp o SMS
  2. La notificación DEBE aparecer normalmente
  3. Verificar registros: "Notificación permitida de: com.whatsapp"

Prueba 3: verificar el servicio en ejecución

# Verifique si el servicio está habilitado. La configuración de adb shell se vuelve segura enable_notification_listeners # Debe contener: com.ghostfirewall.personal/...NotificationFilterService

Impacto en el rendimiento

Privacidad & Security

💡 Consejo profesional: Si necesita notificaciones temporales de una aplicación bloqueada, desactive el filtro en la configuración GhostFirewall, reciba la notificación y luego vuelva a habilitarlo.

Solución de problemas

El filtro no funciona

Notificaciones esenciales bloqueadas