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

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、方糖的推送会控制重复发送

分步骤的我试过可行,晚上回去综合完善一下,写个脚本贴出来
15875 次点击
所在节点    分享创造
49 条回复
ctt
2017-10-14 13:34:51 +08:00
酷安上: https://www.coolapk.com/apk/com.example.qyoungde.smsforwarding

不过我用 tasker 发邮件了,缺点就是偶尔莫名其妙没发成。
vopfly
2017-10-14 14:36:46 +08:00
@ctt 自己写过类似的,smtp 协议转发到邮箱,微信绑定收,延时稍大,等验证码恼火
heiyutian
2017-11-17 12:59:54 +08:00
@junbaor 还有没有相关软件,这个软件有联网权限,不放心啊,有没有单纯短信转发短信的工具。因为配合网龄短信,够用了。
infun
2017-11-17 13:27:21 +08:00
@heiyutian termux-api 也可以发短信的,因为我的套餐没有短信,所以没有试,你可以自己看一下
fcwave
2017-12-05 15:49:02 +08:00
那请问有没有苹果短信转发推送至安卓的方案呢
infun
2017-12-05 16:11:17 +08:00
@fcwave 呃,应该是没有,第三方 APP 是不能读取用户短信的。&你这个需求很奇怪啊,用苹果做备用机么?
fcwave
2017-12-05 16:26:39 +08:00
@infun 3 张卡,苹果插了一张,天天在家放的,还说能有个方法能把短信转到安卓上。
infun
2017-12-05 17:13:59 +08:00
@fcwave 理论上,短信实时同步到 iCloud 的话,可以写个脚本,隔几秒去 iCloud 上捞一下有没有新的短信,然后推送给你。
fcwave
2017-12-06 13:53:41 +08:00
最后用了 @vopfly 推荐的绿芽,目前看起来还是不错的,绿芽也有卖那种单独的推送设备。
@infun

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

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

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

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

© 2021 V2EX