Tasker 自定义骚扰号码来电自动挂断

/ 2,195 阅读 / 0

今天群里忽然有朋友问起来怎么屏蔽那些 9522xxxx 的推销号码,被那些 9522xxxx 的号码骚扰到受不了,一般情况下都是把号码拉入黑名单,但是各种的 9523xxxx、9520xxxx、9522xxxx,拉都拉不完,问有什么方法能够屏蔽?

忽然想到可以用 Tasker 来尝试解决这个问题,就摸索了一下,测试的时候使用的是家里人的号码,成功拦截挂断,所以将这个 Tasker 的配置过程分享出来。

打开 Tasker 后,界面默认在 [配置文件]界面,点击右下角箭头所指的 “+” 号,会弹出下图中的界面。

选择箭头所指的 [状态]

并在弹出的窗口中选择 [电话]

再选择 [通话]

[类型]这里选择 [来电],其余的不用填写;然后点击屏幕左上角返回箭头。

返回后,界面会弹出上图窗口,选择箭头所指 “+” 号,新建任务。

这个时候界面跳转到 [任务]界面,点击右下角箭头所指的 “+” 号。

并在弹出窗口选择 [电话]

然后选择 [结束通话]

然后在页面中点击箭头所指的地方,选择变量。

在列表菜单里面找到并选择 [来电人号码]

变量选择好以后,在箭头位置输入你想拦截挂断的电话号码,这里可以是具体的某一个号码,也可以通过通配符 *(星号)来替代剩余号码位。

如果你想增加拦截挂断的号码可以点击 “+” 号新增变量,然后新增 [来电人号码],输入具体号码或者部分号码+通配符。

在设置多个拦截挂断号码的时候一定要注意,上图中的 A 和 B,

A、点击以后在弹出的 [条件运算符]窗口选择 [匹配]

B、点击以后在弹出的 [条件运算符]窗口选择 [或]

之后,回到 [配置文件]界面,顶部会有一个小勾,点击它后界面会有个弹窗,内容是:Applied.(嗯……这个可以不用在意它。)

OK,搞定啦!

剩下的就是只要设置一下手机,保证手机不要把 Tasker 的后台进程杀掉就可以了。


如上就是我用 Tasker 针对自定义骚扰号码来电自动挂断的一个分享,对于 Tasker 我也还是菜鸟,如果你有更好的方式方法,请留言分享,谢谢。


20190924 内容更新

按照如上的设置方式,可以达到拦截 95 开头的骚扰电话,但是同时也拦截了一些 95 开头的官方电话。所以,如上操作以后,我又单独添加了一个步骤,匹配指定号码,等于指定号码后恢复该号码的通话。

模式匹配

什么是模式匹配?

通过使用模式匹配,您可以指定某一模式,以告诉 Tasker 您希望匹配的内容。例如,如果您想要匹配任何以 0315 开头的电话号码,你可指定与 0135*相匹配。 *是一个特殊字符,可用于匹配任何数字或任何字符。

可以用在哪里?

匹配可用在下列场合:

匹配规则

范例:

电话号码匹配

范例:


20220406 内容更新

尝试使用正则表达式匹配 95 开头的 8 位数电话号码,

正则表达式:^95\d{6}$

这个正则表达式在 regex101 上面做了测试,可以有效筛选匹配 95 开头的 8 位数电话号码。

也可以使用这个覆盖了 [9+*+??????] 格式的号码

正则表达式:^9\d{7}

上面的正则式没有在 tasker 上测试过,毕竟国家也在大力整治电信诈骗和骚扰,整体情况已经有所好转了。