En Sudáfrica, estamos plagados de spam de SMS y es prácticamente imposible deshacerse de él.
Todos los números que utilizan los spammers suelen tener 13 o 14 dígitos, mucho más que los 10 dígitos estándar.
(Click en la imagen para agrandarla)
El pensamiento detrás de esto es que recorren literalmente millones de números desechables, de modo que si bloquea uno de ellos, aún podrán enviarle spam desde 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 la cantidad de dígitos del número y si es mayor a 12 (10 para el número, 2 para el código de país), simplemente borrarlo, o mejor aún agregarlo a la lista de bloqueados.
¿Alguien por ahí sabe de una manera? Tengo Tasker, que creo que es el camino a seguir, pero no estoy seguro de por dónde empezar.
El primer paso para esto sería detectar la longitud del número de teléfono.
Esto se puede hacer pasando %SMSRF
a Test Variable > Type: Length . La variable de prueba puede generar la longitud del número de teléfono como un número entero que puede verificar con un If .
Una vez que Tasker decide si el mensaje es spam o no, puede hacer que oculte la notificación, etc. (pero no elimine el mensaje, ya que Tasker aún no tiene esta capacidad)
Señor del Fuego