安卓平台上实现短信转发的一个思路

2017-10-12 12:50:33 +08:00
 infun
Android+Termux+Python+方糖

IFTTT 的短信转发经常跪,买 Tasker 吧,就为了这点任务,感觉有点小贵。
所以,还是准备自己折腾了

无需 root
1、Termux+Termux API 实现读取短信
termux-sms-inbox -n -l 3
2、Termux 安装 Python,实现对读取短信的内容进行分隔,然后判断是否要转发
需要用到正则,已经搞定 re.compile(r'\{[\s\S]*?\}')
3、转发可以用邮件,但是常用的邮箱,多调几次就垃圾邮件了。。。所以,用方糖的推送
https://sc.ftqq.com/3.version
4、因为短信的收到时间与短信本身的时间戳有时差,所以需要多轮询几次以免漏发
5、方糖的推送会控制重复发送

分步骤的我试过可行,晚上回去综合完善一下,写个脚本贴出来
15941 次点击
所在节点    分享创造
49 条回复
crayygy
2017-10-12 14:01:48 +08:00
IFTTT + Telegram,推送基本都在 10s 内。
xctcc
2017-10-12 14:11:23 +08:00
我也是 IFTTT + Telegram
zonzin
2017-10-12 14:16:55 +08:00
看起来好厉害的样子
infun
2017-10-12 14:37:04 +08:00
@crayygy 不是华为手机吧,杀到哭
gdtv
2017-10-12 14:43:11 +08:00
IFTTT -> gmail -> 139 邮箱 -> 短信
用了一个月暂时没跪过
infun
2017-10-12 14:44:51 +08:00
@gdtv 嗯,和手机的系统有关系,有些国产手机的系统,唉
tammy
2017-10-12 14:57:15 +08:00
tasker 嫌贵可以偷偷用盗版啊,tasker 用过就上瘾了,跟 workflow 一样
uriah
2017-10-12 15:08:10 +08:00
Pushbullet 啊
crayygy
2017-10-12 15:13:21 +08:00
@infun #4 LineageOS 14 没问题,现在用 Pixel XL 也没问题。
infun
2017-10-12 15:15:19 +08:00
@uriah 之前的某个版本耗电超级多,然后就弃用了
hpeng
2017-10-12 16:28:21 +08:00
我自己有整套方案,就是写得有点丑不好意思放出来,代码在我的 github 上都有。思路说一下吧,就是自己有套基于微信模板消息的推送系统,写了个安卓客户端,转发到自己的推送系统,然而还是没法解决国产系统杀转发程序进程的问题。
luo7
2017-10-12 16:46:40 +08:00
mysms 没人用吗~来电短信都能转发(来电无法接听)
infun
2017-10-12 16:59:15 +08:00
@luo7 mysms 也是 9.99 刀一年吧
junbaor
2017-10-12 19:30:21 +08:00
推荐这个 app,接收到短信后可以转发到其他手机
https://play.google.com/store/apps/details?id=com.lvwind.smsforwarding
junbaor
2017-10-12 19:31:35 +08:00
另外说一下,不推荐 IFTTT 做这种事,代理的不稳定会导致丢消息。
infun
2017-10-12 19:44:32 +08:00
@junbaor 专门收短信的号,一般都是没有短信套餐的呃
junbaor
2017-10-12 20:20:43 +08:00
@infun #16 现在是用大王卡,旧卡收短信转发,联通网龄升级计划送了 300 条勉强够用,并且这种转发的稳定性比较好,不依赖网络。http://www.186life.com/u2simPro.html 这家的设备也蛮不错,就是担心我家网络的稳定性和他们服务的稳定性。
Lentin
2017-10-12 20:30:53 +08:00
河北联通我已经肛工信部了,双卡?不存在的,等我好消息
infun
2017-10-12 20:33:53 +08:00
@Lentin 没懂
Lentin
2017-10-12 20:34:07 +08:00
另外有 tasker 为什么还要装这些乱七八糟的软件
短信接口 / 正则 / HTTP POST
改改就能用了 /t/389482

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX