Как заблокировать тексты, полученные от номеров, которые длиннее n цифр?

В Южной Африке нас преследует SMS-спам, и избавиться от него практически невозможно.

Все номера, которые используют спамеры, обычно состоят из 13 или 14 цифр, что намного длиннее стандартных 10 цифр.

(Нажмите на изображение, чтобы увеличить его)

увидеть картину

Идея, стоящая за этим, заключается в том, что они циклически перебирают буквально миллионы одноразовых номеров, поэтому, если вы заблокируете один из них, они все равно смогут рассылать вам спам со всех остальных.

Однако это мышление тогда (надеюсь) также будет ошибочным. Наверняка есть способ перехватить смс, подсчитать количество цифр в номере и если он длиннее 12 (10 на номер, 2 на код страны) просто удалить его, а еще лучше добавить в черный список.

Кто-нибудь знает способ? У меня есть Tasker, и я думаю, что это путь, но не знаю, с чего начать.

Я не могу протестировать свое решение здесь , потому что спамеры еще не досаждают мне (слава богу!), но я надеюсь, что оно сработает для вас. Попробуйте и дайте мне знать, если это работает.

Ответы (1)

Первым шагом к этому будет определение длины телефонного номера.

Это можно сделать, перейдя %SMSRFк Test Variable > Type: Length . Затем тестовая переменная может выводить длину номера телефона в виде целого числа, которое вы можете проверить с помощью If .

Как только Tasker решит, является ли сообщение спамом или нет, вы можете скрыть уведомление и т. Д. (Но не удалять сообщение, поскольку Tasker еще не имеет этой возможности)

Скриншот