之前我在大妈这发布了一篇《零成本实现iPhone“伪”双卡双待》,引来了大家一些关注和吐槽。文中提到的使用Tasker自动转发短信的方式,配置起来确实略显烦琐,很多值友贡献了自己的经验,比如使用ifttt、备用机、蜡笔同步等APP,还有使用Nokia的塞班系统转发短信的方案,当然提的最多的是两台iPhone自动同步短信的方案。其实我在文章一开始就承认了,两台iPhone是目前最简单完美的解决方案,我的文章只是为了提供另外一种解决思路,另外,文中提到的短信转发是点对点的,没有经过第三方APP中转,除非邮箱被盗,否则是相对安全的。
下面回到本文正题,也许您也面临这样的困扰:注册各种APP、会员、微信公众号,都需要留存手机号以接收验证码,很快,就会有一堆垃圾广告短信和骚扰电话正在到达战场,不厌其烦地攻击你的手机。目前各类安全软件对垃圾短信的屏蔽效果较好,我也是将“106*”作为了黑名单,屏蔽一切推广信息。但有时你确实需要使用相关服务,接收该服务的验证码时,还需要到安全软件的被屏蔽清单中,在一堆垃圾信息中查找。我粗略统计,平均每天要收到10条垃圾短信,天天清除也是很累人的。另外,安全软件对骚扰电话的屏蔽效果并不好,经常能接到一些操着难懂的南方口音的电话,问你炒不炒股,要不要卖房,贷不贷款 ?我想大家应该都有类似的体验
如何既能避免骚扰,又能准确无延时地接收验证码呢?如果您阅读了我之前那篇文章,也许会发现一个隐藏技能,可以使用一个备用号专门注册各类APP,接收验证短信后自动转发至主号,避免主号被骚扰。这种无差别转发短信的功能,通过ifttt、备用机、蜡笔同步以及iMessage等软件都可以实现,但同时无法避免的是,垃圾短信也会一并被转发,隔绝骚扰的功能并没有体现。
也许你很想知道,有没有办法只接收验证码,不接收其他短信呢?答案是肯定的,通过阅读本篇文章,你就能拥有一枚静静转发验证码的备胎(误)——备机,它只转发验证码,除了验证码,其他任何骚扰短信和电话统统替你拒绝,堪称完美备机。
一、主要原理
老规矩,先说实现原理。其实还是通过万能的Tasker,对接收的短信进行过滤,如果短信中包含验证码,则自动提取验证码并转发到你的主号上,如果不包含,则不转发,垃圾信息只会留在吃灰的备用机上,绝不污染你的主力机。当然,只要你不设置备机的来电转接,任何电话也不会打到你的主力机上。
这样,你只需要将备机接通网络和WIFI,插上充电器,设成静音,骚扰电话永远无人接听,垃圾短信与你绝缘。注册APP时,你可以安逸地输入备用号;填写问卷时,你可以潇洒地填写备用号;甚至可以将各大电商的快递地址写成你小区的收件宝,收件人电话写你的备用号,快递投入收件宝后,验证码就安静从容地发到你的主力机上了。生活原来也可以这样美好的,有没有?
下面,咱们就来一步步打造这台只转发验证码的备用机。建议阅读鄙人上篇关于iPhone双卡双待的文章,有些操作比较类似,可以互相借鉴对照。
二、备用机设置
开始之前,您需要准备好一台安卓机作为备用机,插入SIM卡,接通运营商网络和WIFI。注,如果您之前按照鄙人上篇文章进行了设置,则可以直接跳到第4步。
1、安装Tasker和邮件转发插件
下载附件(链接见文末),安装Tasker和Email Me Pro插件。如有各类安全管家或授权管理软件,要禁用手机短信屏蔽功能,保证手机短信能够接收并正常提示,要将Tasker和Email Me Pro列入手机自启和内存清理白名单,保证Tasker始终在后台运行,在手机的授权管理中(如有)授予Tasker接收短信,打开WIFI等功能,同时不要切断Tasker唤醒Email Me Pro插件的唤醒路径。
这些前期准备很重要,如配置不正常,会影响后续的短信发送功能。
2、测试Tasker能否获取短信(略)
3、配置Email Me Pro插件
打开Email Me Pro,点击安卓菜单键,选择“Settings”-”Configure SMTP”,其中”SMTP Host”中输入你的邮箱服务器,163、新浪、Gmail邮箱分别为“smtp.163.com”、“smtp.sina.com”、“smtp.gmail.com”,其他按照下图中的设置即可,用户名、密码等按实际输入。由于需要输入邮箱密码,建议使用非常用邮箱,以免邮箱被盗,Gmail用户可以在Gmail中生成一次性密码,不必输入原邮箱密码,比较安全,有条件的可以采用。最后可以点击“Send Test Email“,如果出现Success,则配置成功。
完成上述操作后,Tasker就可以获取短信权限并正常转发邮件。
4、设置短信接收事件
打开Tasker,进入“配置文件”页面,点击右下角的+号,选择“事件”-“电话”-“收到短信”,进入事件编辑窗口,保持默认即可。
创建短信事件
5、自动提取短信中的验证码(这一步比较关键和复杂,是整篇文章的核心内容)
(1)创建任务以及If条件设置
点击安卓返回键,Tasker会弹出任务页面,点击新建任务,输入任务名:自动转发验证码,点击旁边的√进入任务编辑页面,单击底部的+号,选择“任务”-“If”,按下图设置,在左边输入”%SMSRB”,右边输入“*码*”点击返回键退出。此If条件意思是如果短信中包含“码”字,则进行下一步任务。
If条件设置
(2)提取短信中的验证码
单击底部的+号,选择“变量”-“变量搜索替换”,按下图设置,“变量名”输入%SMSRB,“搜索”输入“ (?<=】|码s?|碼s?|为s?|為s?|是s?|:s?|:s?|(s?|。)[0-9a-zA-Z]+ ”,“将匹配存储到”输入%Yzm,点击返回键退出。这个语句的意识是,搜索短信内容,如果发现数字前面有码、碼、为等字样,则将该数字存储到%Yzm这个变量中。很显然,这个变量值就是我们提取出来的验证码。
变量搜索替换设置页面
(3)转发验证码至指定邮箱
单击底部的+号,选择“插件”-“Email Me Pro”,点击配置右边的笔形按键,按下图设置,Email Address输入你的QQ邮箱,Subject输入“%Yzm1”,Message按图中所示输入即可,完成后点击右上角的勾,回到上一页面。点击If右边的+号,左边输入“%Yzm1“,中间按钮选择“已设置“即可。
邮件发送设置
邮件发送设置结果
(4)结束条件任务
单击底部的+号,选择“任务”-“End If”即可。设置完成后任务编辑页面是下图中这样的。
最终设置结果
三、主力机设置
经过上述配置,备机已经准备就绪,能够将验证码通过邮件发送了,现在要做的是主机设置邮件推送。打开微信,依次进入“设置”-“通用”-“功能”-“QQ邮箱提醒”,点击启用该功能。这样只要确保备机一收到短信,将短信转发到指定的QQ邮箱后,主力机的微信就会实时推送,可以看下面我实验的结果。备机收到短信的时间是21:58,主机收到验证码推送的时间也是21:58,真的是验证码实时推送,而且只推送验证码。这不禁让我想起大刘在《三体》中的的经典台词:只送大脑!
收到短信时间
主机收到验证码推送的时间 21:58
几点提示:
1、建议在微信的“QQ邮箱提醒”中设置提醒文件夹,勾选重要联系人,然后将你在Email Me Pro中设置的发件人加入QQ邮件的通讯录,并设为重要联系人,这样只有重要联系人发送过来的邮件才会提醒,以免垃圾邮件骚扰。
2、备机要确保有电,连接了WIFI,能够接收短信,而且Tasker一定要常驻后台。古董二手机一般电池不经用,如果发现主机没收到验证码,十有八九是没电了,建议插个充电器。不过不要一直插着,每天回家拨下来,否则有很大的危险。别问我为什么这么说?我之前插着充了10整天,发现电池快鼓成气球了,Boom7即视感,吓死宝宝了。
四、备用手机号的最完美解决方案,真正的永久0费用
作为专门接收验证码的备用手机号,你一定很困扰,既不打电话,也不上网,但每月至少要交几元月租费,或者有一些最低消费,要么就是有有效期(如神州行),既然只需要收个短信验证码,有没有不使用就不花钱的号?答案是有的,就是:当~ 当~ 当~ 小米移动。我真是忠实的MiBoy。这款小米移动的“任我行(官网链接在此)“,只要不开通来电显示,每月完全0费用,没有月租、没有最低消费、没有套餐、不设有效期。我开办了快1年了,就有一两次不小心产生几K流量,其他费用都没花,真的是本文打造完美备机的最佳搭档,强烈推荐。
最后是Tasker APP和Email Me Pro的下载链接,提取码:f8ws。如果对我提供的Tasker不放心,可以自行在各大市场下载。
零成本实现iPhone“伪”双卡双待
之前看了爱否科技的《iPhone 如何实现双卡双待? | 问题来了》,看完感觉不够解渴,文章给出最完美的方案就是两台iPhone,电话通过来电转移进行转接,短信通过iMessage同步传输。那么问题来了,如果只有一台iPhone怎么办?有没有更普遍、成本更加低廉的解决方案。经过一番摸索,试验成功了使用二手安卓机实现iPhone“伪”双卡双待的解决办法。
所需要的材料:
1、iPhone主力机一部
2、任意品牌、任意型号、任意Android版本的安卓机一部,插入SIM卡,保证能够接通运营商网络和WIFI信号。
对于双卡双待,副卡主要有“电话+短信+数据网络”三大需求,电话可以通过来电转移实现,数据网络除了各种MIFI、蓝牙共享设备外,目前没有比较成熟的零成本解决方案,在此略过,因此本文重点在于解决如何利用安卓机转发短信的问题。
看到这里,给诸位看官道个歉。考虑到各位应该都有二手吃灰安卓机,故本文所谓的零成本,主要是指不需要其他购买成本实现iPhone双卡双待。当然,使用过程中的来电转接费用还要需要承担的。
一、主要原理及前期准备
原理:
安卓端利用Tasker软件获取短信内容,通过emailme或SilentMail插件以邮件方式自动静默转发短信。
iPhone端利用微信实时接收短信推送。
二、安卓端设置
1、前期准备
下载附件(链接见文末),安装Tasker和Email Me Pro插件。如有各类安全管家或授权管理软件,要禁用手机短信屏蔽功能,保证手机短信能够接收并正常提示,要将Tasker列入手机自启和内存清理白名单,保证Tasker始终在后台运行,在手机的授权管理中(如有)授予Tasker接收短信,打开WIFI等功能,同时不要切断Tasker唤醒Email Me Pro插件。
这些前期准备很重要,如配置不正常,会影响后续的短信发送功能。
2、测试Tasker能否获取短信
Tasker主要通过Android系统的%SMSRB参数来获取短信文本,由于国内改版ROM太多,很多ROM(如MIUI、EUI)屏蔽了%SMSRB参数,使得Tasker不能获取短信文本。因此有必须在开始之前测试一下%SMSRB参数是否可用。
(1)设置收到短信的触发事件
首先打开Tasker,进入“配置文件”页面,点击右下角的+号,选择“事件”-“电话”-“收到短信”,进入事件编辑窗口,保持默认即可。
(2)创建显示短信内容的任务
点击安卓的返回键,Tasker会弹出任务页面,点击新建任务,输入任务名:转发短信,点击旁边的√进入创建任务页面,单击底部的+号,选择“警报”-“闪光灯”,在文字中输入%SMSRB。
创建完的页面是这样的,点击左下角的三角形按键,Tasker会提示有关变量没有监听,点击“确认”,然后再次点击左下角的三角形按键,这时屏幕下方会出现“%SMSRB”的提示。然后多次按返回键回到桌面,让Tasker进入后台(这一步很关键,直接按主页键回到桌面,Tasker不会生效)。
(3)向备用手机发送短信
我们以美团网站的验证码短信来测试:
打开美团注册页面,输入你的备用手机号,点击获取短信验证码。如果曾经注册过美团,也可利用找回密码功能来获取短信验证码。
这时你的备用手机应该收到一条美团的短信,如果Tasker配置正确,该短信内容会在屏幕上进行提示,说明你的手机支持%SMSRB参数,可以进行下一步操作。
如果屏幕显示%SMSRB字样,请重复或检查上述步骤,依然显示%SMSRB的话,说明你的手机不支持该短信参数,抱歉此篇文章不能帮助你。你可以尝试刷其他ROM,或者更换其他手机。我实测了乐视和两部国产小厂的手机可以支持该参数,其他手机没有条件测试。小米的MIUI8和华为Mate9的EUI已确认不支持。
3、配置Email Me Pro插件
打开Email Me Pro,点击安卓菜单键,选择“Settings”-”Configure SMTP”,其中”SMTP Host”中输入你的邮箱服务器,163、新浪、Gmail邮箱分别为“smtp.163.com”、“smtp.sina.com”、“smtp.gmail.com”,其他按照下图中的设置即可,用户名、密码等按实际输入。由于需要输入邮箱密码,建议使用非常用邮箱,以免邮箱被盗,Gmail用户可以在Gmail中生成一次性密码,不必输入原邮箱密码。最后可以点击“Send Test Email“,如果出现Success,则配置成功。
然后打开Tasker,进入“任务”页面,找到刚才创建的“转发短信”任务,点击+号,选择“插件”-“Email Me Pro”,点击右上角的铅笔按钮,进入插件配置页面。按如下图设置,Email Address建议输入QQ邮箱,由于这只是接收邮件,不需要输入密码,不用担心安全问题。设置完成后,点击右上角的√。
三、iPhone端设置
打开微信,在设置中启用“QQ邮箱提醒”,这样只要确保安卓手机开启WIFI,备用手机号一收到短信,就可以通过微信进行实时推送了。如果没有收到邮件提醒,检查一下QQ邮箱是否把你的邮件作为垃圾邮件了。可以将你在Email Me Pro中配置的发件人在QQ邮箱中设置为重要联系人,以免错过邮件。
这里我的实测案例,推送时间是实时的。
安卓接收短信时间是23:22
iPhone端的微信推送时间是23:22
最后的几个提示:
1、邮件推送时间长短甚至能否推送成功,与你的邮箱服务商有很大关系。之前我用了163和新浪的邮箱,在调试的时候就发现经常有短信收不到,查看Email Me Pro的Auto Send Log,才发现邮箱服务商经常不给力,要么发送失败,要么经常延时,后来用了Gmail后,实时推送的效果就好多了。各位值友可以多试试几家邮箱,有条件的话建议用Gmail。
2、在微信的“QQ邮箱提醒”中可以设置提醒文件夹,勾选重要联系人,这样只有重要联系人发送过来的邮件才会提醒,以免垃圾邮件骚扰。
3、如果对我提供的Tasker安全性不放心,可以在各大市场下载,功能是一样的。另外,本篇文章涉及的转发短信的功能并不需要Root权限,出于安全起见,请不要赋予Tasker的Root权限。
这里是附件,提取码:f8ws
或者高级一点,搞一台5s,直接用苹果原生的短信转发功能(iphone4系统问题,没有这个功能)
或者高级一点,搞一台5s,直接用苹果原生的短信转发功能(iphone4系统问题,没有这个功能)
对,用苹果原生的信息转接功能,可靠多了,毕竟手机这种东西还是生产力为主,为了便宜牺牲可靠性不值得