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.
Cómo funciona
- Notificación publicada - Android el sistema publica notificaciones desde cualquier aplicación
- Intercepciones de servicio - NotificationFilterEl servicio intercepta la notificación
- Verificación de paquete - Comprueba si el paquete de la aplicación está en la lista blanca permitida
- Decisión tomada - Si NO está en la lista blanca → Cancelar inmediatamente
- Bloque silencioso - La notificación se elimina antes de que el usuario la vea.
- 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 | 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:
- ❌ Redes sociales (Facebook, Instagram, TikTok, Twitter, Snapchat)
- ❌ Juegos (TODOS los juegos móviles)
- ❌ Aplicaciones de compras (Amazon, eBay, Shopee, etc.)
- ❌ Aplicaciones de noticias (TODAS las aplicaciones de noticias y medios)
- ❌ Entretenimiento (YouTube, Netflix, Spotify, etc.)
- ❌ Aplicaciones de citas (Tinder, Bumble, etc.)
- ❌ Aplicaciones de productividad (Slack, Teams, Trello, etc.)
- ❌ Aplicaciones bancarias (solo se pueden agregar alertas críticas si se necesitan)
Habilitar el filtro de notificaciones
Paso 1: abra la configuración
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
- Regrese a GhostFirewall y abra Ajustes.
- Confirmar Filtrado de notificaciones (solo SMS/WhatsApp/correo electrónico) está encendido.
- Envíate un mensaje de prueba en WhatsApp o correo electrónico. La notificación debería aparecer normalmente.
- 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
- ✅ Elimina distracciones constantes
- ✅ Reduce la ansiedad de las redes sociales.
- ✅ Mejora el enfoque y la productividad.
- ✅ Dormir mejor (sin notificaciones nocturnas)
- ✅ Reduce FOMO (miedo a perderse algo)
🔋 Duración de la batería
- ✅ Menos despertares de pantalla
- ✅ Menos procesos en segundo plano
- ✅ Uso reducido de LED/vibración
- ✅ Ahorro de batería: ~10-15% por día
📊 Productividad
- ✅ Sesiones de trabajo ininterrumpidas
- ✅ Mejor concentración
- ✅ Cambio de contexto reducido
- ✅ Tiempo de trabajo más profundo
Implementación técnica
Arquitectura
Métodos clave
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:
- 🔄 UI para agregar/eliminar aplicaciones de la lista blanca
- ⏰ Filtrado basado en el tiempo (permitirlo solo durante el horario laboral)
- 📊 Estadísticas de bloqueo de notificaciones
- 🔔 Anulaciones temporales de "No molestar"
- 📱 Categorías de notificación por aplicación
- 🌙 Filtrado inteligente basado en el horario de sueño.
Probando el filtro
Prueba 1: aplicación bloqueada
- Abre Facebook/Instagram/cualquier juego
- Generar una notificación (me gusta, comentario, solicitud de amistad)
- La notificación NO debería aparecer
- Verificar registros: "Notificación bloqueada de: [paquete]"
Prueba 2: aplicación permitida
- Envíate un mensaje WhatsApp o SMS
- La notificación DEBE aparecer normalmente
- Verificar registros: "Notificación permitida de: com.whatsapp"
Prueba 3: verificar el servicio en ejecución
Impacto en el rendimiento
- ✅ UPC: insignificante (< 0, 1% promedio)
- ✅ RAM: ~2-5 MB (servicio en segundo plano)
- ✅ Batería: Mínimo (escucha pasiva)
- ✅ Estado latente: < 1 ms para bloquear la notificación
Privacidad & Security
- ✅ El servicio se ejecuta localmente en el dispositivo
- ✅ NO se envían datos a servidores externos
- ✅ NO se ha registrado ningún contenido de notificación
- ✅ Solo se verifica el nombre del paquete
- ✅ Operación totalmente transparente
Solución de problemas
El filtro no funciona
- Verifique el permiso otorgado en Configuración → Acceso a notificaciones
- Reiniciar la aplicación GhostFirewall
- Verificar registros:
adb logcat -s "NotificationFilter:*"
Notificaciones esenciales bloqueadas
- Compruebe si la aplicación está en la lista blanca (consulte las tablas anteriores)
- Póngase en contacto con el soporte para agregar paquetes personalizados