SmsForwarder GitHub 仓库信息图很多人手里都有一台旧 Android 手机:插着副卡放在家里,偶尔收验证码;放在公司角落接收业务短信;给家人保留一个备用号码;或者专门用来接收门禁、快递、设备告警和服务通知。
问题也很现实:手机不在身边,验证码和来电会错过;通知散在旧手机里,没人及时看;临时要查一条短信、确认一个来电记录,还得回到手机旁边操作。
SmsForwarder 解决的就是这类“小但高频”的麻烦。它安装在那台 Android 手机上,让 Android 手机自己监听短信、来电和 App 通知,再把结果转发出去;Windows、macOS 或 iPhone 承担接收提醒、打开控制端或调用接口的角色。
README 里还写到,项目支持主动控制服务端与客户端,可以远程发短信、查短信、查通话、查话簿、查电量;v3.3 之后加入自动任务和快捷指令。
放到实际使用里,它更像一台常久在线的消息值守节点:Android 旧手机负责值守,Windows 电脑、Mac、iPhone 或另一台手机负责接收提醒、打开 Web/小程序/客户端,或者通过接口发起远程查询。
先把平台边界说清楚
SmsForwarder 的被监控端是 Android 手机。Wiki 的使用流程第一步就是“在 Android 手机上下载并安装 SmsForwarder 本 APP”,README 也写明 v3.x 适配 Android 4.4 到 13.0。
Windows、macOS、iPhone 可以参与使用,但角色不一样:它们更像接收端或控制端,不能替代那台被监控的 Android 手机。
| | |
|---|
| 安装 App,监听短信、来电、通知,开启主动控制服务端 | |
| 接收转发消息,调用 HTTP 接口,使用社区 Quicker 客户端或 Web 客户端 | 不能在 Windows 上直接监听 Android 手机短信,仍要 Android 端运行 SmsForwarder |
| 通过浏览器、Webhook、邮箱、Telegram、Bark 等方式接收或调用 | 更适合作为 Web/API 控制端,不是官方桌面运行端 |
| 接收 Bark、Telegram、邮箱、企业微信等通知,也可通过微信小程序或快捷指令思路参与自动化 | 不能安装 Android 版 SmsForwarder 来监听另一台手机,只能作为接收或控制入口 |
远程控制的底层逻辑也不神秘。Wiki 的“主动请求(远程控制)”文档给出的接口地址是 http://手机IP:5000/<接口URI>,如果不在同一个局域网,可以通过 Frp 内网穿透绑定自己的域名。也就是说,Windows、Mac、iPhone 想远程查短信或发短信,本质上是在访问 Android 备用机暴露出来的接口。
先看它能放进哪些真实场景
SmsForwarder 的定位很清楚:在 Android 端监听短信、来电、App 通知,再把匹配规则的内容转发出去。
README 列出的转发目标很多,包括钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、企业微信应用消息、飞书群机器人、飞书企业应用、邮箱、Bark、Webhook、Telegram 机器人、Server 酱、PushPlus、手机短信等。
SmsForwarder 工作流程这意味着它更适合“备用机常开”的使用方式:手机负责接收原始事件,转发规则负责筛选内容,外部通道负责提醒或进入后续自动化系统。
| | |
|---|
| | |
| | |
| | |
| Webhook、Bark、飞书、企微、钉钉、快捷指令 | |
远程控制让它更像一个手机端服务
从 README 看,SmsForwarder 的能力分成两层。
第一层是被动转发:短信、来电、App 通知触发后,按规则推送到外部渠道。这个部分适合解决“手机不在身边,但消息必须到达”的问题。
第二层是主动控制:V3.0 新增服务端与客户端能力,可以远程发短信、查询短信、通话、话簿和电量。这个部分让备用机从“消息源”变成“可查询、可调用的手机端服务”。
SmsForwarder 界面预览项目还在 v3.3 加入自动任务和快捷指令。这类能力适合把固定动作沉淀为规则,例如在指定条件下触发通知、转发或其他自动化动作。
使用前要先看清边界
SmsForwarder 运行在 Android 手机上,不是一个云端托管服务。README 写明,v3.x 适配 Android 4.4 到 13.0;原 Java 版代码从 2022 年 6 月 6 日起归档到 v2.x 分支,不再更新。
仓库页面显示,项目主要语言为 Kotlin,使用 BSD-2-Clause 许可证。截至仓库页信息,SmsForwarder 已有约 26.6k stars,最新 release 为 SmsForwarder v3.5.0 免费开源5周年新春纪念版,发布时间为 2026 年 2 月 14 日。
使用边界也要说清楚。README 的特别声明强调,项目代码和 APK 仅用于测试和学习研究,禁止商业用途;作者同时提醒用户注意合法性、隐私风险和防诈风险。
这一点尤其重要。短信、来电、通知都可能包含隐私和账户安全信息,转发目标越多,泄露面也越大。实际使用时,应优先选择个人可控的接收端,谨慎处理验证码、金融通知、工作群消息等敏感内容。
新用户入口集中在下载和 Wiki
README 给了几个明确入口:GitHub Releases 是首发下载地址,Gitee Releases 是国内镜像,另有网盘下载;使用文档则集中在 GitHub Wiki 和 Gitee Wiki。
SmsForwarder 使用流程与问题排查流程如果只是想快速判断是否适合自己,可以先按这条路径看:
- 1. 先确认备用机 Android 版本是否在 v3.x 适配范围内。
- 2. 再看自己要转发的是短信、来电、App 通知,还是还需要远程查询和发短信。
- 3. 接着确认接收端:邮箱、Webhook、Bark、钉钉、飞书、企微、Telegram、PushPlus 等是否已经可用。
- 4. 最后再配置规则,先从少量高价值通知开始,避免把备用机上的所有通知都推到外部通道。
对开发者来说,Webhook 是更开放的入口,可以把手机事件接到自己的脚本、监控系统或内部工具里。对普通用户来说,邮箱、Bark、群机器人这类入口更容易上手。
这类工具的价值在“可控的小自动化”
SmsForwarder 的主要受众是有明确备用机需求的人:多号码管理、旧机长期在线、家庭设备通知、轻量自动化、远程查看手机状态。
它也不适合被当成不受约束的消息搬运工具。越是能转发短信和通知,越需要严格控制规则、接收端和访问权限。
开源工具的好处在于边界更容易看见:README 公开了功能范围、下载入口、版本说明、隐私声明和风险提示。真正开始用之前,先读 Wiki、先小范围配置、先验证规则,比一口气打开所有转发通道更稳妥。
来源
- • GitHub:pppscn/SmsForwarder
- • GitHub Releases:SmsForwarder v3.5.0 免费开源5周年新春纪念版
- • GitHub Wiki / Gitee Wiki:SmsForwarder 使用流程、主动请求、Frpc 内网穿透、机油的奇思妙想
推荐阅读