Sobre el proyecto

CallShield es una aplicación de código abierto para Android que bloquea llamadas de spam y marca mensajes de texto de spam mediante un motor en el dispositivo con más de 30 capas de detección. Incluye un puntuador ML de árbol con refuerzo de gradiente, detección de campañas y abandono, señales de identidad del operador, un filtro de notificaciones RCS e identificación de llamadas en tiempo real. La aplicación mantiene una base de datos de 51.363 números de spam junto con un feed de números en tendencia que se consulta cada 30 minutos. No se requieren cuentas ni seguimiento. La base de datos de spam se distribuye mediante fragmentos firmados y direccionados por contenido con un manifiesto hash, verificado contra una clave ECDSA P-256 integrada. Los dispositivos solo obtienen los fragmentos modificados y recurren a una instantánea heredada cuando es necesario. Las características principales incluyen: - **Canalización de detección**: capas ordenadas por prioridad que cubren números de emergencia, listas blancas, STIR/SHAKEN, listas de bloqueo de usuario/sistema, reglas de comodines/regex, reglas de prefijos, base de datos de spam, heurísticas, detección de ráfagas de campañas, puntuación ML y más. - **Superposición de identificación de llamadas en vivo**: muestra veredictos mientras suenan las llamadas, con enriquecimiento opcional de SkipCalls y reproducción de tono SIT. - **Niveles de protección**: Recomendado, Estricto o Solo contactos, conmutables con deshacer. - **Filtrado de SMS**: marca mensajes de texto de spam mediante análisis de contenido, protección contra ráfagas, etiquetas de estafa del operador y filtrado de notificaciones para aplicaciones de mensajería. - **Programaciones por regla**: reglas de comodines, rangos y palabras clave de SMS con control horario. - **Impulsado por la comunidad**: informes anónimos con un solo toque a través de un Cloudflare Worker. La configuración requiere permisos de teléfono/SMS y el rol de Filtrado de llamadas en las versiones de Android compatibles. La aplicación está dirigida a Android 10+ y tiene licencia MIT.