为了区分工作与生活,很多人会将闲置的手机用作“备用机”来注册一些网络帐号、网购、留手机号给陌生人等,可以有效避免自己的主号受到垃圾广告短信和电话的骚扰。
但出门要带两台手机就很不方便!电话尚可设置「来电转接」,但收短信 (收取验证码)、APP 通知 (如微信消息)、来电记录等内容,就没那么容易“转发到另一台手机上去”了。SmsForwarder 正是一款能帮你实现愿望的超实用 Android 开源免费的手机短信与 APP 通知转发神器……
SmsForwarder (短信转发器) 是一个完全免费开源的“安卓短信/通知自动转发” 神器!它除了转发短信外,还能帮你将 Android 手机上的「来电记录」以及「APP 通知」(如 QQ、微信消息) 等内容,根据设定好的规则转发到另一台手机 (可以是 iPhone、安卓或电脑) 上去!让你只带一台手机也能随时“远程监控”和接收到多台备用机的消息和电话,实用性极高!
SmsForwarder 支持转发的“通道”有:邮箱、手机短信、企业微信、Bark (苹果推送)、Server 酱 (微信推送)、钉钉机器人、飞书机器人、Telegram 机器人、PushPlus、Gotify、Webhook 等等,你可以根据情况选择合适的通道实现转发 / 推送通知消息到你指定的手机和设备。
换句话说,在你的备用机上安装并启用 SmsForwarder 之后,一旦手机收到新的短信、去电/来电或通知,它就能通过邮件、推送等多种方式将消息转发给你的主设备,非常适合“双机党”们使用。你也能用它来“监控”另一台的手机,当然,不要用来做坏事。
官方制作了这么一张 SmsForwarder 的“工作流程”信息图,可以看到 SmsForwarder 都能做些什么。当然,如果这图你看起来感觉太复杂完全可以跳过,因为这工具其实使用是很简单的。
由于该 APP 是开源的,转发通道也可以由自己掌握,因此尽管部分短信会包含一些敏感信息,但安全性方面我认为还在能接受的范围 (自己酌情考虑是否使用)。根据实际测试,SmsForwarder 可以在后台长期稳定地工作,而且也比较省电,所以很适合在备用机上长期启用。
SmsForwarder 的界面设计也比较简洁,我们主要是要进入侧边栏或底栏下的「转发规则」和「发送通道」进行转发的相关设置,它的设置项目也很多,下面我们一起来看看吧。
SmsForwarder 强大之处在于支持用户添加自定义的「转发规则」。你可以为手机短信、应用通知、通话 (来电记录) 分别设置一个或多个转发规则,方便你将不同的短信、APP 通知、通话记录内容分别转发到不同的“通道”去。
更人性化的是,我们还能设置很多转发的「条件」,比如平常垃圾短信较多的话,我们不想全部都转发,则可以设置一些字符匹配/正则匹配规则 (比如仅转发包含“验证码|快递|订单
”等文字的内容) 来过滤筛选掉无用的项目,仅转发部分特定的信息。
如上图,左边是我创建的一个短信的转发规则,右边是一个微信消息的转发规则。你完全可以根据自己的各种需求去设定多个不同的规则,以及限定更多的匹配条件。比如仅转发某个手机号的信息、或指定应用包含了“紧急”的通知等等。
SmsForwarder 还支持设置自定义的「转发模版」,比如可以为转发的消息加上来源号码、设备名称、SIM卡槽名称、APP 名称、短信内容等等,你可以按需组合成不同的格式模版。同时还能对转发内容进行修改等等。
可以看到,SmsForwarder 支持的「转发通道」其实非常多也非常灵活!但可惜部分通道对普通用户来说会有一定的门槛和成本,比如企业微信、飞书、钉钉等需要注册企业账号;TG 机器人需要魔法等……
下面是几个比较我比较推荐广大普通使用的通道,基本没有门槛。
使用手机短信转发,设置上相对来说是最简单的,但如果你的手机套餐没有包含免费的短信数量,则每转发一次都会有成本,不太合算。
最简单且通用的免费“网络”转发方式应该就是使用「邮箱」了。这里以使用「QQ 邮箱」发信为例子,你可以登录网页版的 QQ 邮箱,在“设置→账户”页面中,按提示 开启 SMTP 并获取授权码 (即 SMTP 的密码):
然后在 SmsForwarder 里新增「电子邮箱」通道,填入对应的 QQ 邮箱帐号和 SMTP 授权码 (密码) 即可,这个通道就能使用你的 QQ 邮箱的 SMTP 来发信了。
之后,在需要接收消息的手机上「安装 QQ 邮箱的 APP」并登录“接收邮件”的帐号,就能轻松获得邮件推送了!当然了,使用其他邮箱的话也是大同小异,都是先开启 SMTP 权限,再设置正确的 SMTP 帐号密码就可以了。
邮箱转发的好处在于,无论你的接收设备是 Android、iOS 还是 PC、Mac、Linux 电脑或是浏览器,都能轻松登录邮箱,收取到远程手机上的短信。
如果你主力机使用 iPhone,那么可以用「Bark」这款免费的 iOS 推送 APP 来接收转发信息以获得更好的体验。Bark 本身提供了免费的服务,但如果你有自己的服务器,也能「自行搭建 Bark 服务器端」,理论上能更有效地保证隐私与通讯的安全。
使用方法是在 iPhone 上安装并打开 Bark APP→注册设备→复制你自己的推送地址 URL,格式如下:https://api.day.app/yourkey/
(免费公共服)
在 SmsForwarder 上添加「Bark 发送通道」,在“Bark-Server”一项里填入你前面获取的专属的 Bark 推送 URL 地址。如果网址正确的话,测试一下应该就能收到推送通知了,效果很不错。
如果你自建了「私有的 Bark 服务端」,可以在 Bark 手机 APP 右上角点 +
号,添加你的私有服务器地址。之后如上面一样,拷贝你对应的推送地址 URL 并填写到 SmsForwarder 里即可,这样就可以有效避免转发信息经过别人的服务器了。
更多其他的通道配置方法,比如企业微信、钉钉机器人、Server 酱等等的用法,大家可以去看看官方文档。而如果自带的通道都无法满足你,并且你有自己的服务器以及一点点开发能力的话,其实借助「Webhook」来发送 HTTP 的 POST 或 GET 请求,可以实现各种定制的需求。
我自己就是使用 WebHook 来实现使用付费的「PushOver」(支持安卓推送) 推送消息给我全部设备的。你也可以发挥想象力,比如可以考虑使用 PHP、Python 编写一个短信通话备份程序,接收到转发就记录下所有短信和通话记录,可以供日后查询等。
相比同类的工具,SmsForwarder 新版本还增加了「主动控制」功能,不再只是单向地转发了!而是在你出门在外时,还能实现「远程发短信」、「远程查短信」、「远程查通话」、「远程查电话本/通讯录」等功能!
不过远程控制需要通过公网 IP 访问手机,如果你手机是放在家里的,一般没有公网 IP,需要配置 FRP 内网穿透才能实现远程,这就需要一点点的动手能力。而且它都是以 API 的形式请求和返回数据的,可以进行各种定制开发,感兴趣的同学可以深入去了解一下。
无论是小米的 MIUI、华为 EMUI、OPPO / VIVO 等机型默认情况下都会为了省电或节省资源,系统会自动杀掉长期占用后台的进程。你必须将 SMSForwareder (短信转发器) 加入到系统白名单中“保活”。比如在 MIUI 的省电策略里要设置为“无限制”,并且推荐在 APP 的设置里启用“不再最近任务列表中显示”防止清理后台时被清退。
权限方面,还要开启读取短信/彩信、读取通知类短信、允许自启动等权限;另外,部分安卓系统会有“验证类短信保护”功能防止 APP 随意读取短信内容,因此如果需要使用该应用,那么也需要关掉相关的保护功能。
相比同类的短信转发工具,SmsForwarder 最大的优势在于免费且开源,无需担心 APP 有后门,隐私安全能有一定保证。而且它支持的转发通道非常多,能很方便地实现各种转发目的。
我之前一直使用 Tasker 自制脚本来实现短信转发的,有一定的上手门槛。而 SmsForwarder 则更好用,毕竟它专为短信、通知的转发而生!更适合大多数人上手即用。同时它的转发规则的设置也可以非常灵活,基本能满足所有消息转发的需求了。
官方网站:访问
软件性质:免费开源
相关链接:使用文档 | 更多神器 | 开源工具
解压密码:www.iplaysoft.com
下载短信转发器 (Android) | Bark (iOS) | 通讯相关 | 手机相关 | 效率工具
/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /