Flyme系统下IFTTT不能转发通知短信的解决办法

2018-03-18

在上一篇文章中,我们介绍了Android系统下使用IFTTT+Telegram转发未接电话和未读短信的方法。在测试上述方法的过程中,我在使用短信转发的时候遇到了一个奇怪的问题——对于个人发送的短信,IFTTT可以正常转发;但是对于短信平台发送的短信(比如登陆验证码、支付验证码等等),则不会进行转发。

我经过分析发现,这个问题是和Flyme系统底层的短信处理机制有关的。Flyme系统默认将短信分成了两种——个人短信和通知短信。对于个人短信,IFTTT可以通过Android系统底层提供的短信接口进行读取;但是对于通知短信,大概是Flyme系统更换了存储位置的缘故吧,IFTTT就不能通过接口读取了,相应的,消息转发提醒也就无从谈起了。

为了解决这个问题,我想到了一个变通的方法——通常每条未读短信都会产生一个系统通知,所以我们可以通过ifttt监听Android的通知消息,并过滤出由短信App产生的消息,然后通过Telegram/邮件转发给其他手机即可。 阅读全文 »

使用IFTTT+Telegram转发未接电话和未读短信通知

2018-03-18

作为一个数码控,我手里边常用的手机主要有两个,一个iPhone系列,主要用机;一个魅蓝系列,备机,主要用于接收各种验证码。平时出门的时候,我一般两个全带上,一来可以防止主机没电时“失联”;二来当主机使用的运营商网络没信号时,可以用备机建个热点保证网络的可用性。但好多时候吧,比如上个厕所,只带一个手机就出来了。如果这个时候需要用备机接收个验证码(登陆验证、支付验证,等等),或者恰好有人给你的备机打电话,这时候就不能及时收到短信/电话了。

为了解决这个问题,我决定采用IFTTT+Telegram把备机的未接电话和未读短信转发到主机上。具体讲来,就是在备机上安装一个IFTTT软件,赋予其监听电话和短信的权限;在主机上安装一个Telegram软件,用于接收消息推送。当IFTTT监听到未接电话或新信息时,会向Telegram推送一条消息,这样就可以及时知道了。 阅读全文 »