本软件是一款开源的短信转发工具,功能很多,有多个手机卡,不怕短信漏了。
监控Android手机短信并根据指定规则转发到其他手机:钉钉机器人、企业微信群机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、手机短信等。
特点和准则:
简单 只做两件事:监听短信 –> 根据指定规则转发
由此带来的好处:
简洁:(当时用Pad的时候,看手机验证码各种不方便,网上搜了好久也有解决方案)
AirDroid:手机管理工具功能太多,看着都耗电,权限太多,数据经过三方,账号分级
IFTTT:功能太多,看着耗电,权限太多,数据经过三方,收费
还有一些其他的APP(例如:Tasker)也是这些毛病
省电:运行时只监听广播,有短信才执行转发,并记录最近n条的转发内容和转发状态
健壮:越简单越不会出错(UNIX设计哲学),就越少崩溃,运行越稳定持久
功能列表
监听短信,按规则转发(规则:什么短信内容/来源转发到哪里)
转发到钉钉机器人(支持:单个钉钉群,@某人)
转发到邮箱(支持:SMTP)
转发到Bark(支持:验证码/动态密码自动复制)
转发到webhook(支持:单个web页面(向设置的url发送POST/GET请求))
转发到企业微信群机器人
转发到企业微信应用消息
转发到ServerChan(Server酱·Turbo版)
转发到Telegram机器人
转发到其他手机短信
在线检测新版本、升级
清理缓存
兼容 Android 6.xx、7.xx、8.xx、9.xx、10.xx
支持双卡手机,增加卡槽标识/运营商/手机号(如果能获取的话)
支持多重匹配规则
支持标注卡槽号码(优先使用)、设备信息;自定义转发信息模版
支持正则匹配规则
支持卡槽匹配规则
转发规则、发送方配置导出与导入
更新日志
【注意】
v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)
从2.x升级上来耗电异常的,尝试全新安装后导入配置
- 新增:微信小程序客户端的太阳码
- 新增:
HttpServer
请求/应答报文进行国密SM4
对称加密传输 【配套SmsF
微信小程序】 - 新增:
HttpServer
请求/应答报文进行RSA
非对称加密传输 - 升级:gradle及依赖版本
- 修复:远程控制发送短信时手机号不能包含国家地区代码
- 优化:允许自定义客户端与服务端时间容差,避免请求重放攻击
- 优化:提升发送通道多参数分隔的兼容性
- 优化:Bark的消息链接支持URL Scheme
- 优化:提升发送通道多参数分隔的兼容性
- 优化:检查合法的URL时支持IPv6地址(例如:主动控制·客户端的服务地址)
- 整理:更新APP通知转发的多重匹配规则示例
- 新增:
webhook
发送通道增加PUT
/PATCH
请求方式 - 优化:仅当有WIFI网络时自动检查更新/获取提示
- 新增:自动删除N天前的转发记录(0=禁用,触发机制:每次电量变化时扫描)
- 优化:自动消除通知仅消除已匹配的通知(临时方案,重复查询换取准确性)
- 修复:通话转发卡槽信息识别错误
- 精简:去掉美团多渠道打包
- 升级:权限请求框架 XXPermissions
- 修复:极端情况下Gson().fromJson爆空指针错误
- 修复:通过转发日志中重新发送短信时,{{接收时间}}错误
帮助文档
见介绍:https://github.com/pppscn/SmsForwarder
国内镜像:https://gitee.com/pp/SmsForwarder