2 votos

¿Cómo bloquear los textos recibidos de los números que son más largos que n dígitos?

En Sudáfrica, estamos plagados de SMS spam, y es prácticamente imposible deshacerse de él.

Todos los números que usan los spammers suelen ser de 13 o 14 dígitos, mucho más largos que los 10 dígitos estándar.

(Haga clic en la imagen para ampliarla)

see the picture

El pensamiento detrás de esto es que pasan por literalmente millones de números desechables, de modo que si bloqueas uno de ellos, seguirán siendo capaces de enviarte spam de todos los demás.

Sin embargo, este pensamiento entonces (con suerte) también sería defectuoso. Seguramente hay una forma de interceptar un SMS, contar el número de dígitos del número y si es más largo de 12 (10 para el número, 2 para el código de país), simplemente borrarlo, o incluso mejor añadirlo a la lista de bloqueados.

¿Alguien ahí fuera sabe de una manera? Tengo a Tasker, que creo que es el camino a seguir, pero no estoy seguro de por dónde empezar.

0 votos

No puedo probar mi solución aquí porque todavía no estoy plagado de spammers (¡menos mal!), pero espero que te funcione. Pruébalo y hazme saber si funciona.

0voto

JBland Puntos 740

El primer paso para esto sería detectar la longitud del número de teléfono.

Esto puede hacerse pasando %SMSRF a Variable de prueba > Escriba: Longitud . La variable de prueba puede entonces dar la longitud del número de teléfono como un entero que se puede comprobar con un Si .

Una vez que Tasker decide si el mensaje es spam o no, puede hacer que oculte la notificación, etc. (pero no eliminar el mensaje, ya que Tasker no tiene esta capacidad todavía)

Screenshot

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