抽屉里那台吃灰的旧安卓机,多数人最后只拿来当闹钟或热点。SmsForwarder 给它的定位要实用得多:一台常驻、插着卡、连着电的通知中枢。手机收到的短信、来电和 APP 通知,按你定的规则筛选后,转发到钉钉、企业微信、飞书、邮箱或任意一个 webhook 上。项目开源、免费,作者把话说得很直白——学习与自用为主。
一、它解决的是什么问题
把一台备用机固定放在家里或办公室,让它替你守着那张不常带在身上的 SIM 卡。常见场景大致三类:
- 验证码与业务短信不在手边:主卡留在随身机,备用机收到的银行、快递、平台提醒,实时推到你在看的群或邮箱。
- 来电不漏接:没人守着的那台机响了,把号码和通讯录备注转出来;断网时还能走「用另一张卡发短信」这条路兜底。
- APP 通知集中处理:按包名、通知标题和内容过滤,只把真正关心的那几条推出去,避免全量刷屏。
V3.0 之后它又多了一层身份:主动控制的服务端与客户端。也就是说,除了被动接收转发,还能远程发短信、查短信、查通话记录、查话簿、查电量。到 v3.3 补上自动任务与快捷指令,等于把「收到什么 → 做什么」变成了可编排的动作链。
二、能转发到哪些地方
渠道覆盖是这项目最舍得下功夫的部分,国内办公套件基本齐了:
| 类别 | 具体通道 |
|---|---|
| 办公群 / 企业应用 | 钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、企业微信应用消息、飞书群机器人、飞书企业应用 |
| 通用推送 | 邮箱、webhook(POST / GET)、bark、Server 酱、PushPlus、Gotify |
| 境外即时通讯 | Telegram 机器人(官方流程图标注需自备网络条件) |
| 兜底方式 | 直接用另一张 SIM 卡转发短信 |
一条消息可以同时走多个通道,也能按匹配结果分派到不同目标;官方把这一层叫「通用转发方式」,配合自定义模板与正则替换,输出格式自己定。
三、规则引擎:八个维度,四类动作
它不是简单的「有新短信就群发」。规则的输入侧能拿到不少字段,足够把噪音挡在前面:
- 短信:来源号码、短信内容、接收时间、接收卡槽(双卡可区分)
- 来电:来电号码、通讯录名称
- APP 通知:APP 包名、通知标题与内容
输出侧则支持多重匹配规则、正则替换内容、聚合推送、自定义模板;低电量预警、无网络时的来电转短信,都属于预置的分支逻辑。举个示意(描述性写法,非配置片段):「内容含验证码 + 来源为 106 开头 → 推企业微信群机器人,同时抄送邮箱;其余营销类短信直接丢弃」。
四、界面长什么样
官方那张界面拼图信息量很大,能一眼看出功能边界:左侧是设置与功能导航(转发规则、发送通道、自动任务、主动控制、使用帮助等),中间是「自动任务 / 快捷指令」的条件与动作选择器(定时任务、电量、充电状态、网络、发送短信、发送通知等图标排成网格),下面是转发规则 edit 页与主动控制的服务端 / 客户端配置(安全密钥、SM4 密钥、功能列表、一键换机等),右上角「关于软件」里能看版本号与在线更新入口。
需要提醒的是:截图里能看到「开源仓库」「打赏名单」这类应用内入口,属于 APP 自身 UI,不是第三方广告;本文只保留功能相关的部分,推广入口不复述。
五、上手四步,以及卡住时怎么查
官方排查流程图把路径收得很清楚,照顺序走基本不会绕远:
- 装 APK 与通用设置:打开转发总开关,逐项手动检查对应权限;按需要关掉电池优化、把任务锁进最近任务列表,双卡给 SIM 卡加备注。
- 配发送通道:先建通道并测试发送,通道不通后面全白搭。
- 加转发规则:给短信 / 通话 / 应用通知分别加对应类别的规则,绑定上一步已测试通过的通道,再单独测一遍规则。
- 实际测试:真发一条看有没有转发日志;有日志但失败,和完全没日志是两条不同的排查分支。
图里点名的常见坑值得抄下来:参数错误(比如 token 只填该填的那一段,别把整条链接塞进去)、企业微信应用需要固定 IP、6 月 28 日后新建的应用有额外限制、短信发送权限每次都要确认、开发者模式里别关监控软件权限。安装包按 CPU 架构选,universal 通用版最省事,主流机用 arm64-v8a,老设备才考虑 armeabi-v7a 或 x86。
六、用之前该清楚的几件事
- 兼容范围:v3.x 适配 Android 4.4 ~ 13.0;2022-06-06 起旧 Java 版归档到 v2.x 分支,不再更新,别下错版本。
- 授权与定位:BSD 协议,但作者特别声明代码与 APK 仅供测试和学习研究,禁止商业用途,且不保证合法性、准确性与完整性;使用者自行判断并承担后果。
- 隐私:官方声明不收集隐私数据,仅启动时向友盟发送版本信息、手动检查更新时发送版本号,除此之外没有上报。若对第三方统计敏感,这一条要自己权衡。
- 下载:首发在 GitHub Releases,国内可走 Gitee 镜像;升级可在「关于软件」页在线检查,或取每周构建版。
- 防诈:项目完全免费开源,作者反复提醒远离刷单返利陷阱,不参与任何担保。
七、几句实话
这类工具真正的价值不在"能转发",而在"能只转发该转发的"。双卡、异地收验证码、家里老人机的来电提醒、把告警短信接进自建 webhook 做自动化,都挺顺手;配合自动任务与远程控制,一台旧机就能顶一个轻量的家庭通知网关。
但边界也得自己划死:验证码、银行通知这类内容一旦推到群机器人或第三方推送服务,泄露面就从一台手机扩大到整条链路。我的建议是专用机 + 独立卡,敏感规则只走自建 webhook 或私有邮箱,别图省事往公开群里丢;涉及他人号码与通知时,先把授权问题想明白。工具本身不收集数据,怎么配规则是使用者的事。
一句话总结:如果你有一台闲置安卓机和一张不想带在身上的卡,SmsForwarder 大概是目前把这件事做得最完整的开源方案;如果只是偶尔想收个验证码,先想清楚是不是真需要常驻一台设备。
本文整理自公开资料并做重写,原始出处:https://github.com/pppscn/SmsForwarder。文中配图已去除站点叠加水印与推广信息;版权归原作者所有。


