SmsForwarder:Android短信/通知/来电多平台转发工具
速览
该项目支持监控Android手机的短信、来电和APP通知,并可根据规则转发至钉钉、企业微信、飞书、Telegram、邮箱、Bark等数十种平台。V3.0新增主动控制功能,允许用户远程发送短信、查询通话记录、话簿及电量,兼具学习与自用价值。
AI 深度解读
这是什么
SmsForwarder 是一款基于 Android 平台的开源短信转发器应用,由开发者 pppscn 维护。该项目在 GitHub 上拥有极高的关注度(Star 数超过 26,000),主语言为 Kotlin。
其核心定位是“备用机必备神器”,旨在通过监控 Android 手机的短信、来电及 APP 通知,并根据用户设定的规则,将这些信息实时转发至其他通讯渠道或设备。项目已从早期的 Java 版本全面迁移至 Kotlin,目前稳定版本 v3.x 适配 Android 4.4 至 Android 13.0。
解决的问题
在移动互联网时代,用户往往面临以下痛点:
- 信息遗漏:备用机或工作机常处于静音、远离或信号不佳状态,导致错过重要短信验证码、银行通知或紧急来电。
- 多设备管理困难:拥有多部手机时,难以统一监控所有设备的状态(如电量、话簿、通话记录)。
- 自动化需求缺失:传统手机缺乏类似智能家居的自动化触发机制,无法实现“收到特定短信即执行某操作”的逻辑。
- 远程运维需求:对于部署在异地或云端的 Android 设备,缺乏便捷的远程管理和数据查询手段。
SmsForwarder 通过构建一个本地监控与远程转发中枢,解决了上述信息孤岛和设备管理碎片化的问题。
核心功能
1. 全方位监控与转发
应用可实时监控以下三类数据,并支持配置多种转发目标:
- 监控对象:短信、来电、APP 通知。
- 转发渠道:
- 即时通讯:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、企业微信应用消息、飞书群机器人、飞书企业应用、Tele****机器人。
- 消息推送:邮箱、Bark、Server酱、PushPlus、Webhook。
- 传统通信:手机短信。
2. 主动控制服务端与客户端(V3.0+)
除了被动转发,SmsForwarder 还具备主动管理能力,允许用户通过客户端远程操控服务端设备:
- 远程发送短信。
- 查询短信记录。
- 查询通话记录。
- 查询话簿联系人。
- 查询设备电量状态。
3. 自动化任务与快捷指令(V3.3+)
引入自动化引擎,支持用户定义复杂的触发条件和执行动作。例如:“当收到银行扣款短信时,自动转发至钉钉群并截图保存”,实现事半功倍的自动化办公或生活管理。
4. 预览体验计划
提供每周构建版(Weekly Build),用户可加入 SmsF 预览体验计划,率先体验新版功能及修复 BUG,并通过在线更新机制保持软件最新状态。
亮点 / 与同类相比
-
极高的扩展性与兼容性: 不同于仅支持短信转发的轻量级工具,SmsForwarder 支持钉钉、飞书、企业微信等主流企业级 IM 平台,以及 Bark、PushPlus 等移动端推送服务,适配场景极其广泛。
-
双向交互能力: 多数同类工具仅支持“监控-转发”单向流程。SmsForwarder 在 V3.0 后加入了“主动控制”功能,实现了从单纯的信息监控到远程设备管理的跨越,使其具备了一定的 IoT 中控属性。
-
开源透明与隐私保护:
- 代码开源:BSD 许可证,代码完全公开,无黑盒操作。
- 隐私声明明确:官方明确声明不收集任何用户隐私数据。仅向友盟统计发送版本信息用于版本分析,向服务器发送版本号用于更新检查,除此之外无数据上传。
- 免责声明严谨:明确禁止商业用途,强调仅用于测试和学习研究,规避法律风险。
-
成熟的生态支持: 项目得到了多个知名开源库的支持,包括
XUI(UI框架)、XUpdate(在线升级)、XXPermissions(权限请求)、AndServer(HttpServer)等,保证了应用的稳定性、用户体验和安全性。
适合谁用 / 上手
目标用户
- 多设备用户:拥有多部 Android 手机,希望统一监控所有设备通知的用户。
- 运维与开发者:需要监控服务器告警短信、测试环境通知,或需要远程管理嵌入式 Android 设备的技术人员。
- 企业团队:希望将关键通知(如报警、审批)自动推送到钉钉、企业微信或飞书群的团队管理者。
- 自动化爱好者:喜欢折腾 Home Assistant、Node-RED 等自动化平台,希望通过 Webhook 联动手机状态的用户。
上手指南
- 获取应用:
- 推荐从 GitHub Releases 页面下载最新 APK。
- 或访问蓝奏云网盘(访问密码:
pppscn)下载。 - 也可通过 Gitee 镜像仓库获取。
- 权限配置:
- 安装后,需授予应用短信、电话、通知读取等必要权限。建议使用
XXPermissions框架进行动态权限申请。
- 安装后,需授予应用短信、电话、通知读取等必要权限。建议使用
- 规则设置:
- 进入应用,选择“转发规则”。
- 选择监控类型(如:短信)。
- 选择转发渠道(如:钉钉机器人),填入 Webhook 地址。
- 保存并启用规则。
- 进阶玩法:
- 利用“自动化任务”功能,结合正则表达式匹配特定短信内容,触发更复杂的动作。
- 通过“主动控制”功能,在另一台设备上远程查询本机状态。
注意:由于涉及短信和电话权限,部分高版本 Android 系统可能需要额外配置后台运行权限(如使用 Cactus 保活措施)以确保服务稳定运行。请严格遵守项目免责声明,仅用于合法合规的个人研究或企业内部管理用途。
