短信转发器——监控Android手机短信并根据指定规则转发到其他手机:钉钉机器人、企业微信群机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱等。PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正

Overview

SmsForwarder (短信转发器)

监控Android手机短信并根据指定规则转发到其他手机:钉钉机器人、企业微信群机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、手机短信等。

首发地址:https://github.com/pppscn/SmsForwarder

同步镜像:https://gitee.com/pp/SmsForwarder

网盘下载:https://wws.lanzous.com/b025yl86h 访问密码:pppscn


特别声明:

  • 本仓库发布的SmsForwarder项目中涉及的任何代码/APK,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。

  • 间接使用代码/APK的任何用户,包括但不限于在某些行为违反国家/地区法律或相关法规的情况下进行传播, pppscn 对于由此引起的任何隐私泄漏或其他后果概不负责。

  • 如果任何单位或个人认为该项目的代码/APK可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关代码/APK。


特点和准则:

  • 简单 只做两件事:监听短信 --> 根据指定规则转发

由此带来的好处:

  • 简洁:(当时用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
  • 支持双卡手机,增加卡槽标识/运营商/手机号(如果能获取的话)
  • 支持多重匹配规则
  • 支持标注卡槽号码(优先使用)、设备信息;自定义转发信息模版
  • 支持正则匹配规则
  • 支持卡槽匹配规则
  • 转发规则、发送方配置导出与导入

使用流程:

  1. 在Android手机上安装SmsForwarder本APP后点击应用图标打开
  2. 在设置发送方页面,添加或点击已添加的发送方来设置转发短信使用的方式,现在支持钉钉机器人、企业微信群机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱:

    发送方配置见《发送方设置参考》章节

  3. 在设置转发规则页面,添加或点击已添加的转发规则来设置转发什么样的短信,现在支持转发全部、根据手机号、根据短信内容、指定卡槽:
    • 当设置转发全部时,所以接收到的短信都会用转发出去。
    • 当设置根据手机号或短信内容时,请设置匹配的模式和值,例如:”手机号 是 10086 发送方选钉钉“。
  4. 点击主页面右上角的菜单可进入设置页面,在设置页面可以更新应用查看应用信息提交意见反馈等
  5. 在主页面下拉可刷新转发的短信,点击清空记录可删除转发的记录

该APP打开后会自动后台运行并在任务栏显示运行图标,请勿强杀,退出后请重新开启,并加入到系统白名单中,并允许后台运行

近期接收到部分用户反馈,SmsForwarder无法正确转发通知类短信,涉及 ROM 有华为 EMUI 和 小米 MIUI。这两个系统提供了验证类短信安全保护功能,导致验证码不能正常通过广播获得。以下是解决方案。

风险警示:转发验证码可能导致您的个人隐私、账户安全受到损害,如果您已经知晓该风险,请继续进行以下操作。

华为 EMUI:

信息 > 更多 > 设置 > 高级 关闭验证码安全保护开关。

via:https://club.huawei.com/thread-17770781-1-1.html

小米 MIUI:

安全中心 > 授权管理 > 短信转发器 > 权限 > 勾选通知类短信

发送方设置参考

钉钉机器人

  • 任意拉两个人成立一个群组,然后将其他人踢出群
  • 在群设置->智能群助手->添加机器人,添加一个新的「自定义机器人」
  • 自定义机器人,安全设置->加签,复制到「加签Secret」一栏
  • 复制自定义机器人的链接中的"access_token="后面的内容到「设置Token」一栏
  • 点击【测试】按钮验证一下

邮件

  • 发件服务器:邮箱的SMTP服务器地址,如 smtp.qq.com
  • SMTP端口:SMTP服务器的端口号:通常是25;开启SSL之后,通常是465
  • 发件账号:用于发送提醒邮件的邮箱,例如 [email protected]
  • 登录密码/授权码:用于发送提醒邮件的密码,QQ邮箱可在邮箱设置中生成一组三方邮件服务专用的授权码,其他邮箱可能需要输入登录密码
  • 收件地址:用于接收提醒的邮箱,例如 [email protected]
  • 点击【测试】按钮验证一下

Bark(转发IOS最佳体验,强烈推荐)

Webhook

企业微信群机器人

  • 任意拉两个人成立一个群组,然后将其他人踢出群
  • 在会话列表右键点击刚创建的群->添加群机器人->新创建一个机器人->自定义机器人名称
  • 复制WebHook地址到「设置WebHook地址」一栏
  • 点击【测试】按钮验证一下

企业微信应用消息

  • 登录 企业微信管理后台
  • 我的企业 复制「企业ID」
  • 应用管理创建应用
  • 进入自建应用,复制「AgentId」和「Secret」
  • 默认是 @all (应用的可见范围内所有人),如果只想通知一个人,在「指定成员」一栏填写员工账号
  • 点击【测试】按钮验证一下

Server酱·Turbo版

  • 微信扫码登录 Server酱·Turbo版
  • 消息通道 配置消息通道设置
  • SendKey 栏目复制SendKey,粘贴到设置「设置Server酱·Turbo版的SendKey」一栏
  • 点击【测试】按钮验证一下

Telegram机器人(需自备梯子)

  • 与 @BotFather 私聊,申请 Bot
    • /newbot 后输入机器人昵称
    • 然后输入机器人的用户名(建议:使用密码生成器生成随机字符串,避免一直重复尝试;用户名必须用 bot 作为结尾)
    • /token 获取apiToken,然后输入上面机器人的用户名
    • 获得apiToken,格式参考:1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • 复制 apiToken 到「设置Telegram机器人的ApiToken」一栏
  • 获取自己(或群组)的ChatID,粘贴到「设置被通知人的ChatId」一栏
    • 跟自己的机器人聊天,随便说点什么;或者创建一个群组,把机器人拉入群组,在群组里随便说点什么。
    • 然后打开这个链接 https://api.telegram.org/bot/getUpdates 获取(PS.注意换成你自己的)
    • ChatID 取值 result->message->chat->id (个人是纯数字;群组是负数,type:group;)
  • 点击【测试】按钮验证一下

其他手机短信

  • 指定发送卡槽:1、原进原出——哪个卡槽收到的短信就用哪张卡转发短信出去;2、SIM1/SIM2——固定卡槽转发短信;
  • 设置接收手机,多个号码以半角分号分隔,例如:15888888888;19999999999
  • 仅当无网络时启用:建议开启,毕竟发短信1毛/条还挺贵的(套餐有送的/土豪可以忽视它)

应用截图:

前台服务常驻状态栏 应用主界面
前台服务常驻状态栏 应用主界面
转发规则 转发详情
转发规则 转发详情
添加/编辑转发规则测试 多重匹配规则
添加/编辑转发规则 多重匹配规则
支持以下转发方式(发送方) 添加/编辑发送方钉钉
发送方 添加/编辑发送方钉钉
添加/编辑发送方邮箱 添加/编辑发送方Bark
添加/编辑发送方邮箱 添加/编辑发送方Bark
添加/编辑发送方网页通知 添加/编辑发送方企业微信群机器人
添加/编辑发送方网页通知 添加/编辑发送方企业微信群机器人
添加/编辑发送方Telegram机器人 添加/编辑发送方Server酱·Turbo版
添加/编辑发送方Telegram机器人 添加/编辑发送方Server酱·Turbo版
添加/编辑发送方企业微信应用 应用设置
添加/编辑发送方企业微信应用 应用设置
关于/在线升级 支持正则匹配规则 & 支持卡槽匹配规则
在线升级 支持正则匹配规则 & 支持卡槽匹配规则
转发短信模板增加卡槽标识 添加/编辑发送方其他手机短信
转发短信模板增加卡槽标识 添加/编辑发送方其他手机短信

更新记录:(PS.点击版本号下载对应的版本)

  • v1.0.0 优化后第一版
  • v1.1.0 新增在线升级、缓存清理、加入QQ群功能
    • v1.1.1 更新应用/通知栏图标
    • v1.1.2 获取系统(ROM)类别及版本号,MIUI通知栏显示标题
    • v1.1.3 AlertDialog增加滚动条,避免参数过长时无法点击按钮
  • v1.2.0 重写SMTP邮件发送(推荐升级)
    • v1.2.1 修复bark-server升级到2.0后的兼容性问题
    • v1.2.2 【预发布】短信模板增加卡槽标识(SIM1_中国联通_Unknown 或 SIM2_中国移动_+8615866666666)
    • v1.2.3 【预发布】转发日志列表/详情增加卡槽标识(SIM1 或 SIM2)
  • v1.3.0 支持双卡手机,增加卡槽标识/运营商/手机号(如果能获取的话)
  • v1.4.0 支持多重匹配规则
    • v1.4.1 设置中允许关闭页面帮助/表单填写提示
  • v1.5.0 新增转发到企业微信应用消息
    • v1.5.1 解决Android 9.xx、10.xx收不到广播问题
    • v1.5.2 支持标注卡槽号码(优先使用)、设备信息;自定义转发信息模版
  • v1.6.0 优化获取SIM信息(兼容高版本Android) & 自动填写设备备注 & 自动填充卡槽信息到SIM1备注/SIM2备注 & 支持卡槽匹配规则 & 支持正则匹配规则
    • v1.6.1 新增转发到Server酱·Turbo版
    • v1.6.2 新增转发到Telegram机器人
    • v1.6.3 转发到webhook支持GET方式(节点改变,原配置要重新编辑);兼容Android5.0(待验证,仅minSdkVersion改为21);修复钉钉机器人没启用加签时url拼接错误问题
    • v1.6.4 Android8.1以下手机重启后尝试启动主界面,以便动态获取权限(修复开机自启后无法转发短信,要打开软件后才会转发短信的问题)
  • v1.7.0 新增转发到其他手机短信 & 避免热插卡时FC & 规则展示优化 & 获取多卡信息&获取卡槽备注优化 & 新增恢复初始化配置
    • v1.7.1 新增转发记录的转发状态(成功/失败&应答信息)
    • v1.7.2 新增V1版证书签名,避免部分低版本系统(Android 6.x)无证书错误 & 发送方邮箱允许自定义发件人昵称

反馈与建议:

  • 提交issues 或 pr
  • 加入交流群
QQ交流群:562854376 微信交流群
QQ交流群:562854376 微信交流群

感谢

本项目使用(或借鉴)了以下项目(或部分代码),在此表示衷心的感谢!

LICENSE

BSD

如果觉得本工具对您有所帮助,给个小星星鼓励一下!

starcharts stargazers over time

Comments
  • 你好,请问teams如何转发

    你好,请问teams如何转发

    我是用webhook填入了我的teams地址(teams生成的非常长)然后软件就挂掉了。 https://xxx.webhook.office.com/webhookb2/xxxxxxxxxxxxxxxxxxxxxxxxx/IncomingWebhook/xxxxxxxxxxx/xxxxxxxx 地址是这样的

    opened by Panintosh 7
  • 发现一个bug,tg机器人转发设置带密码的代理后无法正常工作

    发现一个bug,tg机器人转发设置带密码的代理后无法正常工作

    如题。我在我家宽带的公网上开放了S5端口,直通外网,手机不方便装翻墙,希望在自家网络外的环境下也能正常发送TG消息。 而暴露在公网会被人滥用,因此还设置了密码,但是程序无法使用,点击发送渠道测试会出现null,在转发规则里测试会直接闪退。版本是3.0.4。早期版本貌似也不能工作,但TG本身可以使用这个代理,说明代理无问题。 Screenshot_2022-06-23-21-02-59-57

    image

    opened by Marionic0723 5
  • webhook 请求失败

    webhook 请求失败

    https://github.com/K0IN/Notify 的演示地址发送一直收到以下错误,而我自建的收到的错误一直是 http 401 无法正常使用。

    微信图片_20220719123642

    同一时间使用 curl -X POST -H "Content-Type: application/json" -d '{"title":"Hello", "message":"World"}' https://notify_app-demo.thisk0in.workers.dev/api/notify 能正常收到消息

    微信图片_20220719123647

    opened by loveqianool 4
  • [功能建议]增加发送通道规则,根据条件自动选择不同的发送通道

    [功能建议]增加发送通道规则,根据条件自动选择不同的发送通道

    先说下应用场景:我是通过SmsForwarder配合一个简单的python脚本实现:手机收到验证码后 在PC上就自动填充验证码。 之前是通过邮箱转发,效果基本满意 延迟稍大,后来改成了 局域网内通过webhook转发,这个效果是巨爽的,就是在手机还没弹出短信通知的时候 PC上已经填充完验证码了,真的体验超级棒!

    那么现在有个问题,家里跟公司的局域网ip不同,转发通道设置成家里的局域网ip的时候 在公司不好用;设置成公司的局域网ip 在家里又不好用……

    所以我想能不能设置一下转发通道的规则,比方,根据当前链接的WiFi名自动选择不同转发通道,没有连接WiFi的时候 又是另外一个转发通道。

    opened by photkey 4
  • [Bug]: 无法读取短信

    [Bug]: 无法读取短信

    是否有人曾提过类似的问题

    否(No)

    升级到最新的版本是否存在这个问题

    是(Yes)

    是否已经查阅Wiki文档还未能解决的

    是(Yes)

    APP版本

    3.1.1

    问题描述

    在MIUI升级到最新Global(MIUI13)版本之后,无法再读取短信,只能读取app通知进行转发。 已经升级到最新版本,但是还是不可以读取。读取短信,以及所有其他权利都授予了,但是仍然不行

    复现步骤

    在MIUI13Global版本之后,安装app,并且到设置里允许所有权利读取。就可以发现,这个app根本不能读取短信内容

    是否必现

    是(Yes)

    出现问题的手机信息

    红米9 Redmi 9 Global

    出现问题的安卓版本、系统版本

    MIUI Global 13.0.1稳定版

    提供截图或视频

    No response

    提供报错堆栈

    No response

    提供解决方案

    No response

    bug 
    opened by leoxu1007 3
  • [Suggestion]: 增加接听电话后自动语音回复(自动播放音频文件)的功能

    [Suggestion]: 增加接听电话后自动语音回复(自动播放音频文件)的功能

    是否有人曾提过类似的问题?

    是(Yes)

    你觉得APP有什么不足之处?

    这个功能此前21年有人提过,但没看到下文,被关闭了。 增加接听电话后自动语音回复(自动录制及播放音频文件)的功能。 语音内容的合成,可以留一个接口,用第三方的语音合成功能去识别、合成语音,从而实现机器人应答骚扰电话。

    你觉得该怎么去完善会比较好?【非必答】

    我在这里看到有说怎么播放音频文件,应该有参考价值。 Android10.0(Q) 实现通话中播放音乐/通话背景音(答录机/魔音功能)

    我只找到这个方法,其他更高版本的实现方法,我没找到。

    help wanted 
    opened by Zyx-A 0
  • [Bug]: 转发短信无法获取卡槽信息

    [Bug]: 转发短信无法获取卡槽信息

    是否有人曾提过类似的问题

    否(No)

    升级到最新的版本是否存在这个问题

    是(Yes)

    是否已经查阅Wiki文档还未能解决的

    否(No)

    APP版本

    v3.1.1 1024

    问题描述

    测试手机 化为P9、红米9

    服务端收到的转发数据: {"sign":"Fwvr1ZHfysuVWQqcD%2BQG2lKPqaYSqEBZjS8jTHIQbbQ%3D","from":"+XXXXXXXXXX","content":"+XXXXXXXXXX\nHello this is my now\n\n2022-11-03 23:29:33\ncsalex1","timestamp":"1667489374043"}

    \n\n 两个回车中间应该有一行是卡槽信息, 不知道是bug 还是配置问题。

    配置规则的时候测试,是可以收到卡槽信息的 {"sign":"MTkMy0IuVdctZdk%2FBHQTfYKGfMcxEwfgX45IHUhO8K8%3D","from":"1235698456","content":"1235698456\ncs123\nSIM1_XXXXXXXXXX\n2022-11-03 23:08:20\ncsalex1","timestamp":"1667488100605"}

    复现步骤

    1. 添加WebHook发送通道, 只填写WebHook地址,其他默认
    2. 添加转发规则,选择新建的webhook通道,卡槽选全部,匹配字段全部,其他默认
    3. 收到短信后,app自动将短信转发到webhook,WebHook打印出的结果中不包含卡槽信息

    是否必现

    是(Yes)

    出现问题的手机信息

    化为P9、红米9

    出现问题的安卓版本、系统版本

    Android 11 MIUI 12

    提供截图或视频

    No response

    提供报错堆栈

    No response

    提供解决方案

    No response

    bug 
    opened by wech88 3
  • [Bug]: 请求 Discord 的 Webhook 时显示空指针错误但实际成功

    [Bug]: 请求 Discord 的 Webhook 时显示空指针错误但实际成功

    是否有人曾提过类似的问题

    否(No)

    升级到最新的版本是否存在这个问题

    是(Yes)

    是否已经查阅Wiki文档还未能解决的

    是(Yes)

    APP版本

    v3.1.1

    问题描述

    设置好 Discord 的 Webhook 后按测试按钮时应用内报错“请求失败:空指针错误“,但实际消息成功发出。

    复现步骤

    • 在 Discord 里创建一个 Webhook
    • 新建一个 Webhook 发送通道,Server 填入 Webhook 的 URL,Params 填 {"content":"[msg]"}
    • 按测试按钮

    是否必现

    是(Yes)

    出现问题的手机信息

    Google Pixel 6 Pro

    出现问题的安卓版本、系统版本

    Android 13

    提供截图或视频

    提供报错堆栈

    No response

    提供解决方案

    No response

    bug 
    opened by mxalbert1996 0
  • [Bug]: 每次打开都弹隐私政策

    [Bug]: 每次打开都弹隐私政策

    是否有人曾提过类似的问题

    否(No)

    升级到最新的版本是否存在这个问题

    是(Yes)

    是否已经查阅Wiki文档还未能解决的

    是(Yes)

    APP版本

    v3.1.1

    问题描述

    1. 每次打开都要同意隐私政策,但已经配置过转发规则等。
    2. 从通知栏点击短信转发器无反应,不能打开软件界面。
    3. 有新消息时没有转发,也没有日志(只有此前转发成功的日志)。
    4. “转发短信广播”被置为关闭状态。

    复现步骤

    1. 华为Mate 30 Pro,鸿蒙系统。
    2. 运行几天后偶现,没有办法稳定复现。
    3. 清除缓存后,各个功能都恢复正常。

    是否必现

    否(No)

    出现问题的手机信息

    华为Mate 30 Pro

    出现问题的安卓版本、系统版本

    鸿蒙2.0.0.280

    提供截图或视频

    https://hk-1252104623.cos.ap-hongkong.myqcloud.com/SVID_20221111_154327_1.mp4

    提供报错堆栈

    No response

    提供解决方案

    APP内清除缓存。

    bug 
    opened by milomylo 3
Releases(v3.1.1)
  • v3.1.1(Oct 27, 2022)

    PS. 踩着1024的尾巴,提交了3.1.0版本,迟到的程序猿节礼物!


    【注意】

    • v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(客户端>一键换新机>离线模式>导出)
    • 从2.x升级上来耗电异常的,尝试全新安装后导入配置

    更新日志

    • 紧急修复:微信小程序端报错“sm4Key must not be null”
    • 新增:微信小程序客户端的太阳码
    • 新增:HttpServer请求/应答报文进行国密SM4对称加密传输 【配套SmsF微信小程序】
    • 新增:HttpServer请求/应答报文进行RSA非对称加密传输
    • 升级:gradle及依赖版本
    • 修复:远程控制发送短信时手机号不能包含国家地区代码 (#231)
    • 优化:允许自定义客户端与服务端时间容差,避免请求重放攻击 #227
    • 优化:提升发送通道多参数分隔的兼容性
    • 优化:Bark的消息链接支持URL Scheme #229
    • 优化:提升发送通道多参数分隔的兼容性
    • 优化:检查合法的URL时支持IPv6地址(例如:主动控制·客户端的服务地址)
    • 整理:更新APP通知转发的多重匹配规则示例
    • 新增:webhook发送通道增加PUT/PATCH请求方式 #206
    • 优化:仅当有WIFI网络时自动检查更新/获取提示
    • 新增:自动删除N天前的转发记录(0=禁用,触发机制:每次电量变化时扫描) #224
    • 优化:自动消除通知仅消除已匹配的通知 #204(临时方案,重复查询换取准确性)
    • 修复:通话转发卡槽信息识别错误
    • 精简:去掉美团多渠道打包
    • 升级:权限请求框架 XXPermissions
    • 修复:极端情况下Gson().fromJson爆空指针错误 #207
    • 修复:通过转发日志中重新发送短信时,{{接收时间}}错误 #218

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下4种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.1.1_100049_20221027_universal.apk(16.14 MB)
    SmsForwarder_release_3.1.1_200049_20221027_armeabi-v7a.apk(12.51 MB)
    SmsForwarder_release_3.1.1_300049_20221027_arm64-v8a.apk(12.79 MB)
    SmsForwarder_release_3.1.1_400049_20221027_x86.apk(12.87 MB)
    SmsForwarder_release_3.1.1_500049_20221027_x86_64.apk(12.69 MB)
  • v3.1.0(Oct 24, 2022)

    PS. 踩着1024的尾巴,提交了3.1.0版本,迟到的程序猿节礼物!


    【注意】

    • v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(客户端>一键换新机>离线模式>导出)
    • 从2.x升级上来耗电异常的,尝试全新安装后导入配置

    更新日志

    • 新增:微信小程序客户端的太阳码
    • 新增:HttpServer请求/应答报文进行国密SM4对称加密传输 【配套SmsF微信小程序】
    • 新增:HttpServer请求/应答报文进行RSA非对称加密传输
    • 升级:gradle及依赖版本
    • 修复:远程控制发送短信时手机号不能包含国家地区代码 (#231)
    • 优化:允许自定义客户端与服务端时间容差,避免请求重放攻击 #227
    • 优化:提升发送通道多参数分隔的兼容性
    • 优化:Bark的消息链接支持URL Scheme #229
    • 优化:提升发送通道多参数分隔的兼容性
    • 优化:检查合法的URL时支持IPv6地址(例如:主动控制·客户端的服务地址)
    • 整理:更新APP通知转发的多重匹配规则示例
    • 新增:webhook发送通道增加PUT/PATCH请求方式 #206
    • 优化:仅当有WIFI网络时自动检查更新/获取提示
    • 新增:自动删除N天前的转发记录(0=禁用,触发机制:每次电量变化时扫描) #224
    • 优化:自动消除通知仅消除已匹配的通知 #204(临时方案,重复查询换取准确性)
    • 修复:通话转发卡槽信息识别错误
    • 精简:去掉美团多渠道打包
    • 升级:权限请求框架 XXPermissions
    • 修复:极端情况下Gson().fromJson爆空指针错误 #207
    • 修复:通过转发日志中重新发送短信时,{{接收时间}}错误 #218

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下4种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.1.0_100048_20221025_universal.apk(16.14 MB)
    SmsForwarder_release_3.1.0_200048_20221025_armeabi-v7a.apk(12.51 MB)
    SmsForwarder_release_3.1.0_300048_20221025_arm64-v8a.apk(12.79 MB)
    SmsForwarder_release_3.1.0_400048_20221025_x86.apk(12.87 MB)
    SmsForwarder_release_3.1.0_500048_20221025_x86_64.apk(12.69 MB)
    wechat_miniprogram.jpg(81.67 KB)
  • v3.0.9(Sep 3, 2022)

    中国人民抗日战争世界反法西斯战争胜利77周年纪念日版

    勿忘往昔峥嵘,铭记伟大胜利,缅怀英烈,吾辈自强!


    【注意】

    • v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(客户端>一键换新机>离线模式>导出)
    • 从2.x升级上来耗电异常的,尝试全新安装后导入配置

    更新日志

    • 优化:HttpServer低版本AndroidMIME类型支持jscssicon(修复web客户端页面空白问题)
    • 新增:来电提醒(响铃立即转发,无卡槽信息) #213
    • 整理:frpc客户端配置示例与wiki示例保持一致
    • 新增:手机短信 发送通道的 接收手机 允许插入 {{来源号码}} 标签来实现短信自动回复(短信/来电场景) #211
    • 优化:Telegram发送通道仅POST请求时转义原始短信内容中的 < > & " 字符(正则替换不影响) #210
    • 优化:让 Android 4.4 支持 TLS 1.3 #197(修复证书错误)
    • 新增:飞书企业应用发送通道
    • 新增:测试通知标题
    • 修复:英文环境转发规则的正则表达式 (#208)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下4种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.9_100047_20220903_universal.apk(15.23 MB)
    SmsForwarder_release_3.0.9_200047_20220903_armeabi-v7a.apk(11.61 MB)
    SmsForwarder_release_3.0.9_300047_20220903_arm64-v8a.apk(11.89 MB)
    SmsForwarder_release_3.0.9_400047_20220903_x86.apk(11.97 MB)
    SmsForwarder_release_3.0.9_500047_20220903_x86_64.apk(11.79 MB)
  • v3.0.8(Aug 15, 2022)

    日本无条件投降77周年,勿忘历史,我辈自强!


    【注意】

    • v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(客户端>一键换新机>离线模式>导出)
    • 从2.x升级上来耗电异常的,尝试全新安装后导入配置

    更新日志

    • 修复:短信内容包含“<"字符时,用tg转发失败 #205
    • 优化:随身WiFi断电重启后frpc启动不成功 #199
    • 新增:HttpServer允许自主指定Web客户端目录(/sdcard/Download/目录下) #191
    • 优化:主动控制·客户端的历史列表增加设备名称、远程发短信增加卡槽备注 #201
    • 新增:企微应用消息允许指定部门和指定标签
    • 修复:钉钉企业内机器人发送通道不能转发bug(”转发中“)
    • 升级:gradle依赖库版本
    • 修复:Android 5.0 以下TLS 版本过低导致 Okhttp https 握手失败(最高支持TLSv1.2) #197
    • 优化:倒计时Button在处理结束时提前结束
    • 优化:英文系统的界面布局微调
    • 优化:消灭任何可能导致内存泄露的代码(长期跟踪的改造点)
    • 升级:XXPermissions 至 v15.0 (修复 Android 12 内存泄漏问题)
    • 升级:XUI解决xtoast内存泄漏问题
    • 升级:androidx.room 版本到 2.4.3
    • 升级:解决XUpdate可能出现的空指针问题
    • 优化:电子邮箱发送通道自动替换正文中的\n<br>(邮件正文是html)
    • 修复:gotify insert bug (#193)
    • 修复:远程查通话和远程查短信关键字搜索时分页bug
    • 新增:主动控制增加远程WOL功能(用于远程唤醒同一个局域网其他设备) #190
    • 优化:发送通道企微应用消息增加限制:@all或指定成员(避免82001错误)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下4种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.8_100046_20220815_universal.apk(11.92 MB)
    SmsForwarder_release_3.0.8_200046_20220815_armeabi-v7a.apk(10.86 MB)
    SmsForwarder_release_3.0.8_300046_20220815_arm64-v8a.apk(10.96 MB)
    SmsForwarder_release_3.0.8_400046_20220815_x86.apk(10.96 MB)
    SmsForwarder_release_3.0.8_500046_20220815_x86_64.apk(10.72 MB)
  • v3.0.7(Jul 24, 2022)

    PS. 自嘲一下,虽然咱们跟运维没有半毛钱关系,即便是免费开源的,也是 7x24 小时为各位老板服务、在线答疑


    【注意】

    • v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(客户端>一键换新机>离线模式>导出)
    • 从2.x升级上来耗电异常的,尝试全新安装后导入配置

    更新日志

    • 重构:采用 Kotlin 全新重构(不是迁移代码)
    • 重构:全新的界面 XUI 实现(略微提升点前端美感)
    • 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
    • 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
    • 新增:主动控制·客户端(界面直接远程发短信等)
    • 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
    • 优化:适配 Android 4.4 ~ 12.0
    • 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
    • 优化:自动过滤指定时间内的重复消息
    • 修复:v2.x 的 issue
    • 精简:一些不必要的功能(含尚未迁移的小功能)

    • 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
    • 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)

    • 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
    • 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
    • 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
    • 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
    • 整理:隐私权政策内容 (v3.0.2)
    • 优化:在线更新【主界面检测】 (v3.0.2)

    • 优化:仅测试转发规则与发送通道时Toast提示 (v3.0.3)
    • 优化:主动控制·服务端定时更新UI机制 (v3.0.3)
    • 精简:ANR异常捕获依赖(ANR-WatchDog)【可能会增加耗电】 (v3.0.3)
    • 修复:转发规则编辑页面关闭自定义模板/正则替换时没有清空输入框 (v3.0.3)
    • 新增:启动时异步获取已安装App信息开关 (v3.0.3)
    • 新增:应用列表分类展示(用户应用/系统应用)/按应用名排序 (v3.0.3)
    • 新增:自定义模板支持{{APP名称}}标签(仅启用异步获取App列表时有值) (v3.0.3)
    • 修复:v3.0.2来电转发卡槽信息获取失败 (v3.0.3)
    • 新增:按需启用Cactus增强保活措施的开关【开启后可能会增加耗电】 (v3.0.3)

    • 优化:未开启异步获取已安装App信息开关时,规则编辑不显示已安装APP下拉框 (v3.0.4)
    • 优化:允许不填写服务端地址直接进入 主动控制·客户端 -> 一键换新机 -> 离线模式 (v3.0.4)
    • 修复:测试TG/Webhook发送通道时,子线程调用Toast引发FC (v3.0.4)
    • 修复:发件人昵称插入 {{接收时间}} 时转码失败(Nested Group) (v3.0.4)
    • 优化:邮件主题、发件人昵称替换冒号、换行为 - (v3.0.4)
    • 整理:替换 在线升级 & FrpcLib下载 URL的域名 (v3.0.4)
    • 新增:主动控制·客户端增加服务地址历史记录(测试接口通过后自动加入) (v3.0.4)
    • 优化:主动控制·客户端发送短信手机号长度限制放宽到20位(短信平台号) (v3.0.4)
    • 优化:提高主动控制·客户端远程查通话、远程查话簿兼容性(兼容鸿蒙2.0) (v3.0.4)
    • 新增:关于页面增加QQ频道入口 (v3.0.4)

    • 优化:发送通道webhook支持HTTP基本认证 【格式:http://username:[email protected]/uri】 #175 (v3.0.5)
    • 优化:发送通道企业微信应用获取access_token失败时记录错误日志 (v3.0.5)
    • 优化:发送通道短信发送权限未授权/仅当无网络启用时记录错误日志 (v3.0.5)
    • 修复:邮箱发送通道收件地址不支持逗号分隔Bug(已支持逗号/分号) (v3.0.5)
    • 优化:测试发送通道/转发规则时创建子线程运行 & 异常捕获 (v3.0.5)
    • 优化:发送通道Telegram代理主机名支持域名解析 #172 (v3.0.5)
    • 新增:远程查配置接口增加卡槽信息与备注 #174 (v3.0.5)
    • 修复:发送通道Telegram启用Socks5支持用户密码鉴权 #172 (v3.0.5)
    • 优化:发送通道webhookwebParams非空时(wiki:2.1/2.2)不再限制必须包含[msg]标签 (v3.0.5)
    • 优化:发送通道Bark/Gotify支持HTTP基本认证 【格式:http://username:[email protected]/uri】 #170 (v3.0.5)
    • 优化:支持正则替换===右边添加\n用于手动换行 (v3.0.5)
    • 优化:webhook通道替换POST时替换webParams中[timestamp]/[sign]标签 (v3.0.5)
    • 新增:主动控制·客户端 -> 一键换新机 支持导出导入Frpc配置 (v3.0.5)
    • 优化:FrpcLib下载流程(增加确认对话框) (v3.0.5)
    • 新增:免打扰(禁用转发)时间段 (v3.0.5)
    • 修复:钉钉群机器人不填写加签密钥时报错(Empty key) (v3.0.5)

    • 优化:发送通道企业微信应用支持http/socks5代理(应对IP白名单限制) (v3.0.6)
    • 修复:v3.0.5在部分机型解析/config/query返回sim_info_list节点时报错 (v3.0.6)

    • 优化:Android 4.4 兼容性(410棒子) #180 (v3.0.7)
    • 新增:/config/query接口返回version_code和version_name字段 #184 (v3.0.7)
    • 升级:frpclib 到 v0.44.0 (v3.0.7)
    • 新增:钉钉企业内机器人发送通道(支持私发)(v3.0.7)
    • 修复:通道名称太长导致编辑转发规则报错(setSpan (N ... N) ends beyond length 20)(v3.0.7)
    • 优化:bark/gotify通道忽略https证书(提高自建服务端兼容性)(v3.0.7)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下4种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.7_100045_20220724_universal.apk(11.85 MB)
    SmsForwarder_release_3.0.7_200045_20220724_armeabi-v7a.apk(10.80 MB)
    SmsForwarder_release_3.0.7_300045_20220724_arm64-v8a.apk(10.90 MB)
    SmsForwarder_release_3.0.7_400045_20220724_x86.apk(10.90 MB)
    SmsForwarder_release_3.0.7_500045_20220724_x86_64.apk(10.66 MB)
  • v3.0.6(Jul 6, 2022)

    【注意】

    • v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(客户端>一键换新机>离线模式>导出)
    • 从2.x升级上来耗电异常的,尝试全新安装后导入配置

    更新日志

    • 重构:采用 Kotlin 全新重构(不是迁移代码)
    • 重构:全新的界面 XUI 实现(略微提升点前端美感)
    • 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
    • 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
    • 新增:主动控制·客户端(界面直接远程发短信等)
    • 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
    • 优化:适配 Android 4.4 ~ 12.0
    • 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
    • 优化:自动过滤指定时间内的重复消息
    • 修复:v2.x 的 issue
    • 精简:一些不必要的功能(含尚未迁移的小功能)

    • 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
    • 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)

    • 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
    • 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
    • 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
    • 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
    • 整理:隐私权政策内容 (v3.0.2)
    • 优化:在线更新【主界面检测】 (v3.0.2)

    • 优化:仅测试转发规则与发送通道时Toast提示 (v3.0.3)
    • 优化:主动控制·服务端定时更新UI机制 (v3.0.3)
    • 精简:ANR异常捕获依赖(ANR-WatchDog)【可能会增加耗电】 (v3.0.3)
    • 修复:转发规则编辑页面关闭自定义模板/正则替换时没有清空输入框 (v3.0.3)
    • 新增:启动时异步获取已安装App信息开关 (v3.0.3)
    • 新增:应用列表分类展示(用户应用/系统应用)/按应用名排序 (v3.0.3)
    • 新增:自定义模板支持{{APP名称}}标签(仅启用异步获取App列表时有值) (v3.0.3)
    • 修复:v3.0.2来电转发卡槽信息获取失败 (v3.0.3)
    • 新增:按需启用Cactus增强保活措施的开关【开启后可能会增加耗电】 (v3.0.3)

    • 优化:未开启异步获取已安装App信息开关时,规则编辑不显示已安装APP下拉框 (v3.0.4)
    • 优化:允许不填写服务端地址直接进入 主动控制·客户端 -> 一键换新机 -> 离线模式 (v3.0.4)
    • 修复:测试TG/Webhook发送通道时,子线程调用Toast引发FC (v3.0.4)
    • 修复:发件人昵称插入 {{接收时间}} 时转码失败(Nested Group) (v3.0.4)
    • 优化:邮件主题、发件人昵称替换冒号、换行为 - (v3.0.4)
    • 整理:替换 在线升级 & FrpcLib下载 URL的域名 (v3.0.4)
    • 新增:主动控制·客户端增加服务地址历史记录(测试接口通过后自动加入) (v3.0.4)
    • 优化:主动控制·客户端发送短信手机号长度限制放宽到20位(短信平台号) (v3.0.4)
    • 优化:提高主动控制·客户端远程查通话、远程查话簿兼容性(兼容鸿蒙2.0) (v3.0.4)
    • 新增:关于页面增加QQ频道入口 (v3.0.4)

    • 优化:发送通道webhook支持HTTP基本认证 【格式:http://username:[email protected]/uri】 #175 (v3.0.5)
    • 优化:发送通道企业微信应用获取access_token失败时记录错误日志 (v3.0.5)
    • 优化:发送通道短信发送权限未授权/仅当无网络启用时记录错误日志 (v3.0.5)
    • 修复:邮箱发送通道收件地址不支持逗号分隔Bug(已支持逗号/分号) (v3.0.5)
    • 优化:测试发送通道/转发规则时创建子线程运行 & 异常捕获 (v3.0.5)
    • 优化:发送通道Telegram代理主机名支持域名解析 #172 (v3.0.5)
    • 新增:远程查配置接口增加卡槽信息与备注 #174 (v3.0.5)
    • 修复:发送通道Telegram启用Socks5支持用户密码鉴权 #172 (v3.0.5)
    • 优化:发送通道webhookwebParams非空时(wiki:2.1/2.2)不再限制必须包含[msg]标签 (v3.0.5)
    • 优化:发送通道Bark/Gotify支持HTTP基本认证 【格式:http://username:[email protected]/uri】 #170 (v3.0.5)
    • 优化:支持正则替换===右边添加\n用于手动换行 (v3.0.5)
    • 优化:webhook通道替换POST时替换webParams中[timestamp]/[sign]标签 (v3.0.5)
    • 新增:主动控制·客户端 -> 一键换新机 支持导出导入Frpc配置 (v3.0.5)
    • 优化:FrpcLib下载流程(增加确认对话框) (v3.0.5)
    • 新增:免打扰(禁用转发)时间段 (v3.0.5)
    • 修复:钉钉群机器人不填写加签密钥时报错(Empty key) (v3.0.5)

    • 优化:发送通道企业微信应用支持http/socks5代理(应对IP白名单限制) (v3.0.6)
    • 修复:v3.0.5在部分机型解析/config/query返回sim_info_list节点时报错 (v3.0.6)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.6_100044_20220706_universal.apk(11.85 MB)
    SmsForwarder_release_3.0.6_200044_20220706_armeabi-v7a.apk(10.79 MB)
    SmsForwarder_release_3.0.6_300044_20220706_arm64-v8a.apk(10.90 MB)
    SmsForwarder_release_3.0.6_400044_20220706_x86.apk(10.89 MB)
    SmsForwarder_release_3.0.6_500044_20220706_x86_64.apk(10.66 MB)
  • v3.0.5(Jul 1, 2022)

    【注意】

    • v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)
    • 从2.x升级上来耗电异常的,尝试全新安装后导入配置

    更新日志

    • 重构:采用 Kotlin 全新重构(不是迁移代码)
    • 重构:全新的界面 XUI 实现(略微提升点前端美感)
    • 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
    • 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
    • 新增:主动控制·客户端(界面直接远程发短信等)
    • 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
    • 优化:适配 Android 4.4 ~ 12.0
    • 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
    • 优化:自动过滤指定时间内的重复消息
    • 修复:v2.x 的 issue
    • 精简:一些不必要的功能(含尚未迁移的小功能)

    • 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
    • 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)

    • 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
    • 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
    • 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
    • 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
    • 整理:隐私权政策内容 (v3.0.2)
    • 优化:在线更新【主界面检测】 (v3.0.2)

    • 优化:仅测试转发规则与发送通道时Toast提示 (v3.0.3)
    • 优化:主动控制·服务端定时更新UI机制 (v3.0.3)
    • 精简:ANR异常捕获依赖(ANR-WatchDog)【可能会增加耗电】 (v3.0.3)
    • 修复:转发规则编辑页面关闭自定义模板/正则替换时没有清空输入框 (v3.0.3)
    • 新增:启动时异步获取已安装App信息开关 (v3.0.3)
    • 新增:应用列表分类展示(用户应用/系统应用)/按应用名排序 (v3.0.3)
    • 新增:自定义模板支持{{APP名称}}标签(仅启用异步获取App列表时有值) (v3.0.3)
    • 修复:v3.0.2来电转发卡槽信息获取失败 (v3.0.3)
    • 新增:按需启用Cactus增强保活措施的开关【开启后可能会增加耗电】 (v3.0.3)

    • 优化:未开启异步获取已安装App信息开关时,规则编辑不显示已安装APP下拉框 (v3.0.4)
    • 优化:允许不填写服务端地址直接进入 主动控制·客户端 -> 一键换新机 -> 离线模式 (v3.0.4)
    • 修复:测试TG/Webhook发送通道时,子线程调用Toast引发FC (v3.0.4)
    • 修复:发件人昵称插入 {{接收时间}} 时转码失败(Nested Group) (v3.0.4)
    • 优化:邮件主题、发件人昵称替换冒号、换行为 - (v3.0.4)
    • 整理:替换 在线升级 & FrpcLib下载 URL的域名 (v3.0.4)
    • 新增:主动控制·客户端增加服务地址历史记录(测试接口通过后自动加入) (v3.0.4)
    • 优化:主动控制·客户端发送短信手机号长度限制放宽到20位(短信平台号) (v3.0.4)
    • 优化:提高主动控制·客户端远程查通话、远程查话簿兼容性(兼容鸿蒙2.0) (v3.0.4)
    • 新增:关于页面增加QQ频道入口 (v3.0.4)

    • 优化:发送通道webhook支持HTTP基本认证 【格式:http://username:[email protected]/uri】 #175 (v3.0.5)
    • 优化:发送通道企业微信应用获取access_token失败时记录错误日志 (v3.0.5)
    • 优化:发送通道短信发送权限未授权/仅当无网络启用时记录错误日志 (v3.0.5)
    • 修复:邮箱发送通道收件地址不支持逗号分隔Bug(已支持逗号/分号) (v3.0.5)
    • 优化:测试发送通道/转发规则时创建子线程运行 & 异常捕获 (v3.0.5)
    • 优化:发送通道Telegram代理主机名支持域名解析 #172 (v3.0.5)
    • 新增:远程查配置接口增加卡槽信息与备注 #174 (v3.0.5)
    • 修复:发送通道Telegram启用Socks5支持用户密码鉴权 #172 (v3.0.5)
    • 优化:发送通道webhookwebParams非空时(wiki:2.1/2.2)不再限制必须包含[msg]标签 (v3.0.5)
    • 优化:发送通道Bark/Gotify支持HTTP基本认证 【格式:http://username:[email protected]/uri】 #170 (v3.0.5)
    • 优化:支持正则替换===右边添加\n用于手动换行 (v3.0.5)
    • 优化:webhook通道替换POST时替换webParams中[timestamp]/[sign]标签 (v3.0.5)
    • 新增:主动控制·客户端 -> 一键换新机 支持导出导入Frpc配置 (v3.0.5)
    • 优化:FrpcLib下载流程(增加确认对话框) (v3.0.5)
    • 新增:免打扰(禁用转发)时间段 (v3.0.5)
    • 修复:钉钉群机器人不填写加签密钥时报错(Empty key) (v3.0.5)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.5_100043_20220701_universal.apk(11.84 MB)
    SmsForwarder_release_3.0.5_200043_20220701_armeabi-v7a.apk(10.79 MB)
    SmsForwarder_release_3.0.5_300043_20220701_arm64-v8a.apk(10.89 MB)
    SmsForwarder_release_3.0.5_400043_20220701_x86.apk(10.89 MB)
    SmsForwarder_release_3.0.5_500043_20220701_x86_64.apk(10.65 MB)
  • v3.0.4(Jun 16, 2022)

    【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)

    更新日志

    • 重构:采用 Kotlin 全新重构(不是迁移代码)
    • 重构:全新的界面 XUI 实现(略微提升点前端美感)
    • 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
    • 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
    • 新增:主动控制·客户端(界面直接远程发短信等)
    • 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
    • 优化:适配 Android 4.4 ~ 12.0
    • 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
    • 优化:自动过滤指定时间内的重复消息
    • 修复:v2.x 的 issue
    • 精简:一些不必要的功能(含尚未迁移的小功能)

    • 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
    • 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)

    • 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
    • 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
    • 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
    • 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
    • 整理:隐私权政策内容 (v3.0.2)
    • 优化:在线更新【主界面检测】 (v3.0.2)

    • 优化:仅测试转发规则与发送通道时Toast提示 (v3.0.3)
    • 优化:主动控制·服务端定时更新UI机制 (v3.0.3)
    • 精简:ANR异常捕获依赖(ANR-WatchDog)【可能会增加耗电】 (v3.0.3)
    • 修复:转发规则编辑页面关闭自定义模板/正则替换时没有清空输入框 (v3.0.3)
    • 新增:启动时异步获取已安装App信息开关 (v3.0.3)
    • 新增:应用列表分类展示(用户应用/系统应用)/按应用名排序 (v3.0.3)
    • 新增:自定义模板支持{{APP名称}}标签(仅启用异步获取App列表时有值) (v3.0.3)
    • 修复:v3.0.2来电转发卡槽信息获取失败 (v3.0.3)
    • 新增:按需启用Cactus增强保活措施的开关【开启后可能会增加耗电】 (v3.0.3)

    • 优化:未开启异步获取已安装App信息开关时,规则编辑不显示已安装APP下拉框 (v3.0.4)
    • 优化:允许不填写服务端地址直接进入 主动控制·客户端 -> 一键换新机 -> 离线模式 (v3.0.4)
    • 修复:测试TG/Webhook发送通道时,子线程调用Toast引发FC (v3.0.4)
    • 修复:发件人昵称插入 {{接收时间}} 时转码失败(Nested Group) (v3.0.4)
    • 优化:邮件主题、发件人昵称替换冒号、换行为 - (v3.0.4)
    • 整理:替换 在线升级 & FrpcLib下载 URL的域名 (v3.0.4)
    • 新增:主动控制·客户端增加服务地址历史记录(测试接口通过后自动加入) (v3.0.4)
    • 优化:主动控制·客户端发送短信手机号长度限制放宽到20位(短信平台号) (v3.0.4)
    • 优化:提高主动控制·客户端远程查通话、远程查话簿兼容性(兼容鸿蒙2.0) (v3.0.4)
    • 新增:关于页面增加QQ频道入口 (v3.0.4)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.4_100042_20220616_universal.apk(11.83 MB)
    SmsForwarder_release_3.0.4_200042_20220616_armeabi-v7a.apk(10.77 MB)
    SmsForwarder_release_3.0.4_300042_20220616_arm64-v8a.apk(10.87 MB)
    SmsForwarder_release_3.0.4_400042_20220616_x86.apk(10.87 MB)
    SmsForwarder_release_3.0.4_500042_20220616_x86_64.apk(10.64 MB)
  • v3.0.3(Jun 13, 2022)

    【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)

    更新日志

    • 重构:采用 Kotlin 全新重构(不是迁移代码)
    • 重构:全新的界面 XUI 实现(略微提升点前端美感)
    • 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
    • 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
    • 新增:主动控制·客户端(界面直接远程发短信等)
    • 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
    • 优化:适配 Android 4.4 ~ 12.0
    • 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
    • 优化:自动过滤指定时间内的重复消息
    • 修复:v2.x 的 issue
    • 精简:一些不必要的功能(含尚未迁移的小功能)

    • 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
    • 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)

    • 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
    • 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
    • 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
    • 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
    • 整理:隐私权政策内容 (v3.0.2)
    • 优化:在线更新【主界面检测】 (v3.0.2)

    • 优化:仅测试转发规则与发送通道时Toast提示 (v3.0.3)
    • 优化:主动控制·服务端定时更新UI机制 (v3.0.3)
    • 精简:ANR异常捕获依赖(ANR-WatchDog)【可能会增加耗电】 (v3.0.3)
    • 修复:转发规则编辑页面关闭自定义模板/正则替换时没有清空输入框 (v3.0.3)
    • 新增:启动时异步获取已安装App信息开关 (v3.0.3)
    • 新增:应用列表分类展示(用户应用/系统应用)/按应用名排序 (v3.0.3)
    • 新增:自定义模板支持{{APP名称}}标签(仅启用异步获取App列表时有值) (v3.0.3)
    • 修复:v3.0.2来电转发卡槽信息获取失败 (v3.0.3)
    • 新增:按需启用Cactus增强保活措施的开关【开启后可能会增加耗电】 (v3.0.3)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.3_100041_20220613_universal.apk(11.82 MB)
    SmsForwarder_release_3.0.3_200041_20220613_armeabi-v7a.apk(10.77 MB)
    SmsForwarder_release_3.0.3_300041_20220613_arm64-v8a.apk(10.87 MB)
    SmsForwarder_release_3.0.3_400041_20220613_x86.apk(10.87 MB)
    SmsForwarder_release_3.0.3_500041_20220613_x86_64.apk(10.63 MB)
  • v3.0.2(Jun 11, 2022)

    【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)

    更新日志

    • 重构:采用 Kotlin 全新重构(不是迁移代码)
    • 重构:全新的界面 XUI 实现(略微提升点前端美感)
    • 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
    • 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
    • 新增:主动控制·客户端(界面直接远程发短信等)
    • 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
    • 优化:适配 Android 4.4 ~ 12.0
    • 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
    • 优化:自动过滤指定时间内的重复消息
    • 修复:v2.x 的 issue
    • 精简:一些不必要的功能(含尚未迁移的小功能)
    • 修复:短信广播中的权限判断导致OV系手机转发异常 (v3.0.1)
    • 修复:在子线程中调用Toast的异常情况处理 (v3.0.1)
    • 优化:统一卡槽ID枚举值( 0=Sim1, 1=Sim2, -1=获取失败)【未做机型适配】 (v3.0.2)
    • 修复:卡槽匹配转发规则错误(卡槽id:-1=获取失败、0=卡槽1、1=卡槽2,但是 Rule 表里存的是 SIM1/SIM2) (v3.0.2)
    • 修复:通用设置中无法关闭转发应用通知开关 (v3.0.2)
    • 修复:无网络时主动控制·服务端界面自动获取IP异常 (v3.0.2)
    • 整理:隐私权政策内容 (v3.0.2)
    • 优化:在线更新【主界面检测】 (v3.0.2)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.2_100040_20220611_universal.apk(11.82 MB)
    SmsForwarder_release_3.0.2_200040_20220611_armeabi-v7a.apk(10.76 MB)
    SmsForwarder_release_3.0.2_300040_20220611_arm64-v8a.apk(10.87 MB)
    SmsForwarder_release_3.0.2_400040_20220611_x86.apk(10.87 MB)
    SmsForwarder_release_3.0.2_500040_20220611_x86_64.apk(10.63 MB)
  • v3.0.1(Jun 9, 2022)

    【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)

    更新日志

    • 重构:采用 Kotlin 全新重构(不是迁移代码)
    • 重构:全新的界面 XUI 实现(略微提升点前端美感)
    • 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
    • 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
    • 新增:主动控制·客户端(界面直接远程发短信等)
    • 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
    • 优化:适配 Android 4.4 ~ 12.0
    • 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
    • 优化:自动过滤指定时间内的重复消息
    • 修复:v2.x 的 issue
    • 精简:一些不必要的功能(含尚未迁移的小功能)
    • 修复:短信广播中的权限判断导致OV系手机转发异常(v3.0.1)
    • 修复:在子线程中调用Toast的异常情况处理(v3.0.1)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.1_100039_20220609_universal.apk(11.82 MB)
    SmsForwarder_release_3.0.1_200039_20220609_armeabi-v7a.apk(10.76 MB)
    SmsForwarder_release_3.0.1_300039_20220609_arm64-v8a.apk(10.87 MB)
    SmsForwarder_release_3.0.1_400039_20220609_x86.apk(10.87 MB)
    SmsForwarder_release_3.0.1_500039_20220609_x86_64.apk(10.63 MB)
  • v3.0.0(Jun 9, 2022)

    【注意】v3.x版本是全新重构开发,可能一开始并不稳定,建议升级前先做好数据备份!(一键克隆离线导出)

    更新日志

    • 重构:采用 Kotlin 全新重构(不是迁移代码)
    • 重构:全新的界面 XUI 实现(略微提升点前端美感)
    • 重构:全新的 HttpServer 实现(采用 AndServer,目前有6个API)
    • 新增:增加 Frpc 支持内网穿透(按需下载 FrpcLib 动态库支持)
    • 新增:主动控制·客户端(界面直接远程发短信等)
    • 新增:保活措施 Cactus(双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐)
    • 优化:适配 Android 4.4 ~ 12.0
    • 优化:舍弃 emailkit 依赖,直接基于 android-mail 重写
    • 优化:自动过滤指定时间内的重复消息
    • 修复:v2.x 的 issue
    • 精简:一些不必要的功能(含尚未迁移的小功能)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备
    • x86_64: 64/32位Intel设备
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_3.0.0_100038_20220609_universal.apk(11.82 MB)
    SmsForwarder_release_3.0.0_200038_20220609_armeabi-v7a.apk(10.76 MB)
    SmsForwarder_release_3.0.0_300038_20220609_arm64-v8a.apk(10.87 MB)
    SmsForwarder_release_3.0.0_400038_20220609_x86.apk(10.87 MB)
    SmsForwarder_release_3.0.0_500038_20220609_x86_64.apk(10.63 MB)
  • v2.4.4(Apr 4, 2022)

    大版本更新之前,先发一个小版本更新,下一个版本(2.5.0)重点改造 主动请求(远程控制) 功能 对暴露的api有什么想法欢迎提issue,在合法合规的前提下,酌情考虑会不会添加!

    重点优化

    • 新增:一键克隆增加离线模式(导出备份json文件到Download目录,其他机器读取文件导入)
    • 优化:一键克隆机制优化(替换db文件→操作现有db)
    • 新增:Webhook发送通道支持设置Header (#128)
    • 优化:Email发送通道简化配置(常见邮箱不需要填写smtp信息)

    常规优化

    • 新增:仅锁屏状态转发APP通知开关
    • 新增:定时发布 每夜构建 版本(北京时间:23:30)
    • 新增:定时推送电池状态 (#131)
    • 修复:手动重发消息中UTC时间未转换本地时间 (#122)
    • 优化:抽取电池状态信息工具类
    • 新增:定时推送电池状态 (#121)
    • 优化:内嵌 WebView 打开使用帮助
    • 优化:界面微调(增加输入框提示等)
    • 修复:Bark通道转发规则正则导致转发失败(去除对标题的正则替换)

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备(64位兼容)
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_2.4.4_100037_20220404_universal.apk(7.16 MB)
    SmsForwarder_release_2.4.4_200037_20220404_armeabi-v7a.apk(6.67 MB)
    SmsForwarder_release_2.4.4_300037_20220404_arm64-v8a.apk(6.73 MB)
    SmsForwarder_release_2.4.4_400037_20220404_x86.apk(6.70 MB)
  • v2.4.3(Feb 25, 2022)

    刚好赶上生日,发一版自嗨一下……

    试验性优化:

    • 优化:保活措施-播放无声音乐让后台一直运行(可能比较耗电,按需启用)
    • 优化:保活措施-1像素透明Activity保活(使进程的优先级在屏幕锁屏时间由4提升为最高优先级1)
    • 优化:兼容OV系手机短信广播(可以不用在通过APP通知转发了)

    常规更新:

    • 优化:多重匹配中的正则匹配改成部分匹配(pattern.matcher)
    • 修复:PushPlus标题模板无效
    • 优化:webhook发送通道的 webParams 新增可用标签
    • 优化:飞书发送通道允许选择消息类型(纯文本/消息卡片)
    • 优化:飞书发送通道的消息卡片允许自定义标题模板
    • 优化:界面布局微调

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备(64位兼容)
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_2.4.3_100036_20220225_universal.apk(7.14 MB)
    SmsForwarder_release_2.4.3_200036_20220225_armeabi-v7a.apk(6.65 MB)
    SmsForwarder_release_2.4.3_300036_20220225_arm64-v8a.apk(6.71 MB)
    SmsForwarder_release_2.4.3_400036_20220225_x86.apk(6.68 MB)
  • v2.4.2(Feb 14, 2022)

    常规修复更新,祝大家:情人节快乐,有情人终成眷属

    • 优化:界面优化 & 适配暗夜模式
    • 修复:转发短信出错(Targeting S+(version 31 and above) requires that one of FLAG_IMMUATABLE)
    • 新增:首次使用重要提醒(新手必看)
    • 优化:精简gradle依赖(瘦身计划)
    • 优化:短信发送本地server模式更新 by xingxichen
    • 修复:bark发送通道的url参数无效
    • 优化:1234步骤页面增加右上角菜单
    • 优化:ClearEditText适配超低分辨率
    • 优化:gotify忽略https证书
    • 优化:添加短信发送通道时判断是否有“发送短信”权限
    • 优化:页面帮助关闭时减少弹窗提示
    • 优化:短信转发总开关去掉“发送短信”权限判断
    • 修复:安卓6.0以下没有忽略电池优化

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备(64位兼容)
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_2.4.2_100035_20220214_universal.apk(6.95 MB)
    SmsForwarder_release_2.4.2_200035_20220214_armeabi-v7a.apk(6.46 MB)
    SmsForwarder_release_2.4.2_300035_20220214_arm64-v8a.apk(6.52 MB)
    SmsForwarder_release_2.4.2_400035_20220214_x86.apk(6.49 MB)
  • v2.4.1(Feb 5, 2022)

    • 修复:兼容旧版本保存的telegram配置
    • 优化:APP通知默认不开启”自动消除通知“功能
    • 优化:隐私协议授权弹窗自适应分辨率(避免老年人模式下点不到按钮)
    • 优化:通用设置界面微调(避免换行)
    • 修复:转发通话记录开关状态保存失效
    • 修复:Android 11+ mail报错导致crash

    PS. 在线更新后端程序兼容按CPU架构检测升级

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备(64位兼容)
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_2.4.1_100034_20220205_universal.apk(7.12 MB)
    SmsForwarder_release_2.4.1_200034_20220205_armeabi-v7a.apk(6.63 MB)
    SmsForwarder_release_2.4.1_300034_20220205_arm64-v8a.apk(6.69 MB)
    SmsForwarder_release_2.4.1_400034_20220205_x86.apk(6.66 MB)
  • v2.4.0(Jan 30, 2022)

    重要更新:

    • 新增:Gotify发送通道(自主推送通知服务)
    • 优化:一键克隆机制优化,提高成功率
    • 新增:smshub主被动模式 by xingxichen
    • 优化:界面布局 & 用户体验优化
    • 优化:关闭代码混淆(minifyEnabled=false),避免代码混淆后一些莫名其妙的问题,因此APK包有所变大

    常规更新:

    • 修复:多重匹配中”正则匹配“bug
    • 优化:飞书使用Card发送通知消息 by xiao0yy
    • 新增:支持一键克隆单条转发规则(长按弹出对话框)
    • 新增:多重匹配增加匹配字段——通知标题、卡槽信息
    • 新增:自定义模板 新增 {{通知标题}} 变量(APP通知有效,取值等同{{卡槽信息}})
    • 新增:允许开启自动关闭通知(单条通知处理完毕后自动关闭,避免多条通知堆叠)
    • 新增:隐私政策对话框(合规化,同意后才能使用软件、未同意隐私协议前不进行任何组件初始化)
    • 优化:邮件发送支持多个收件人(以半角逗号,分隔)
    • 新增:Telegram允许指定请求方式(POST/GET) by pickmefly
    • 优化:自定义模板(在焦点位置插入标签) by Nacll
    • 优化:更换SIM卡后,卡槽信息自动刷新 by Nacll
    • 新增:手动重发发送失败的消息 by Nacll
    • 优化:敏感信息输入框增加明文/密文切换、清除按钮(明文状态下可粘贴)
    • 新增:发送通道新增是否启用状态
    • 优化:发送通道必填字段校验与界面优化
    • 新增:pushplus增加标题模板
    • 优化:发送失败重试简化配置、机制优化(手动请求时不重试)
    • 新增:转发规则新增是否启用状态
    • 新增:异常捕获类,记录crash日志
    • 优化:移除RxJava
    • 新增:OkHttp重试拦截器、设置超时时间为5秒
    • 优化:电量预警增加是否持续通知开关
    • 新增:Webhook的GET形式支持webParams【例如:PushDeer】
    • 整理:英文语言包&界面布局微调 by malsony
    • 优化:StepBar 控件(新手按1234步骤进行配置,已设置过则点亮)
    • 精简:不需要获取 mImei 和 mImsi,避免异常
    • 修复:来电转发的卡槽信息不准确(异常处理:获取卡槽失败时,默认为卡槽1)、转发文本标明通话类型:1.呼入 2.呼出 3.未接
    • 优化:bark推送新增标题模板、时效性、声音、角标、链接设置项(兼容旧的配置)
    • 优化:增加ABI配置(按CPU架构分别打包)
    • 精简:删除不必要的资源文件、压缩图片资源
    • 优化:细化权限请求判断
    • 优化:GitHub Action 打包脚本(按CPU架构分别发包)
    • 精简:替换FloatingActionButton组件

    APK版本说明:

    • universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下3种CPU架构so)
    • armeabi-v7a: 32位ARM设备(备用机首选)
    • arm64-v8a: 64位ARM设备(主流旗舰机)
    • x86: 32位Intel设备

    2022-02-02 更新:

    • 修复:兼容旧版本保存的telegram配置
    • 优化:APP通知默认不开启”自动消除通知“功能
    • 优化:隐私协议授权弹窗自适应分辨率(避免老年人模式下点不到按钮)
    • 优化:通用设置界面微调(避免换行)
    • 修复:转发通话记录开关状态保存失效
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_2.4.0_100033_20220202_universal.apk(7.10 MB)
    SmsForwarder_release_2.4.0_200033_20220202_armeabi-v7a.apk(6.61 MB)
    SmsForwarder_release_2.4.0_300033_20220202_arm64-v8a.apk(6.67 MB)
    SmsForwarder_release_2.4.0_400033_20220202_x86.apk(6.64 MB)
  • v2.3.0(Dec 12, 2021)

    更新内容:

    • 新增:Telegram通过socks5/HTTP代理转发
    • 优化:关于软件页面下打开开机启动,将尝试跳转到系统自启动设置界面
    • 优化:限制只能安装只内部卡,避免自启动失败(待验证)
    • 修复:转发到其他手机,多个手机号用分号分隔无效的bug
    • 优化:日志增加一个中间状态 & 记录接口请求重试日志
    • 优化:电池状态监听(剩余电量预警上下限,电池状态改变)
    • 新增:转发规则上支持配置正则替换内容(用法:详见开源仓库wiki)
    • 优化:升级XUpdate组件版本
    • 优化:同一卡槽同一秒的重复未接来电广播不再重复处理(部分机型会收到两条广播?)
    • 修复:多个企业微信应用 access_token 并存问题
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_20211212_2.3.0.apk(3.10 MB)
  • v2.2.1(Nov 25, 2021)

    更新内容:

    • 新增:邮件主题支持自定义模板
    • 新增:自定义模板支持 {{当前应用版本号}} 来获取 SmsForwarder 当前版本名
    • 优化:恢复初始设置增加二次确认(防止误操作),初始化操作包括:重置设置、删除发送通道、规则、日志
    • 优化:PushPlus通道允许自定义失效时间(timestamp节点)
    • 优化:文本输入框保存时过滤前后空格(.trim)
    • 优化:通知栏文案修改
    • 优化:转发未接来电获取卡槽信息机制(延时:挂断后1秒)
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_20211125_2.2.1.apk(2.68 MB)
  • v2.2.0(Nov 22, 2021)

    新增:监听其他APP通知信息并根据规则转发 修复:Telegram手机号丢失问题 优化:来电转发增加获取卡槽信息 优化:Telegram转发支持自定义bot地址(复用ApiToken字段,http开头) 新增:添加转发规则时允许自定义模板(留空则取全局设置) 修复:bark指定推送消息图标空指针判断bug 新增:默认关闭短信、来电、APP转发(设置中总开关) 优化:ActionBar弹出菜单的位置 新增:获取所有应用列表(方便复制APP包名) 新增:转发到PushPlus 新增:帮助文档(跳转Gitee的wiki) 优化:不在最近任务列表中显示(利于保活) 优化:兼容 Android 5.x 新增:此版本开始采用Github Actions在线编译发版

    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_20211122_2.2.0.apk(2.68 MB)
  • v2.1.0(Oct 24, 2021)

    1. 增加配置导出导入功能(一键克隆)
    2. 转发到其他手机短信取消延时重试(没有实际意义)
    3. bark新增指定推送消息图标
    4. 简化设置,取消“转发时附加卡槽信息”和“转发时附加设备名称”开关,若需要直接修改“转发信息模板”
    5. 修复转发未接来电开关失效问题
    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_20211028_2.1.1.apk(5.20 MB)
  • v2.0.0(Sep 30, 2021)

    1、转发到webhook增加支持自定义post数据,并支持Json数据提交 2、增加电池优化白名单设置和权限(感谢:aoe-iu) 3、重新梳理代码 & 引入Lombok & 升级gradle版本(消灭waring) 4、Bark增加支持分组(发送方名称作为分组名称) 5、改进正则表达式匹配方式 6、内容匹配模式【不是】改为【不包含】 7、增加低电量预警,按需设置一下转发规则(不再遍历所有发送方)【号码:88888888、内容:当前剩余电量:xx%,已经到达低电量预警阈值,请及时充电!、卡槽:sim1】 8、添加飞书的webhook支持 9、自定义 Scheme(forwarder://main)用于唤起App 10、接口请求失败后延时重试5次(可配置间隔时间) 11、未接来电提醒转发(转发规则与短信相同,感谢:aoe-iu) 12、手机重启后,主动初始化设置。(解决部分情况下,手机重启后无法转发,必须打开app问题,感谢:aoe-iu) 13、多语言支持(目前:中文、英文,感谢:malsony)

    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_20211001_2.0.1.apk(5.15 MB)
  • 1.7.4(Jul 15, 2021)

    PS.抱歉!本来想着攒到 1.8.0 再发个版,只是最近实在太忙了,没时间更新这个,把1.7.3之后提交的代码打个包,方便不会打包的朋友

    累计更新: 1、修复转发企业微信群机器人碰到"被截断问题 2、转发到webhook时忽略ssl证书校验(提高自建服务端兼容性) 3、转发telegram时将 # 替换为 井,避免被当作标签 4、隐私保护,发送方设置中敏感信息(密码/token/secret等)用星号显示 5、更新友盟基础组件库 6、解决“设置页面关闭卡槽信息,同时使用默认模板时,发送消息卡槽信息仍显示” (by miaoc )

    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_20210715_1.7.4.apk(4.34 MB)
  • 1.7.0(Mar 18, 2021)

    【注意】此版本去除了Android 5.x 的支持,最低支持6.0

    1、新增转发到Server酱·Turbo版 2、新增转发到Telegram机器人 3、转发到webhook支持GET方式(节点改变,原配置要重新编辑) 4、修复钉钉机器人没启用加签时url拼接错误问题 5、Android8.1以下手机重启后尝试启动主界面,以便动态获取权限(修复开机自启后无法转发短信,要打开软件后才会转发短信的问题) 6、新增转发到其他手机短信 7、避免热插卡时FC 8、规则展示优化 9、获取多卡信息&获取卡槽备注优 10、新增恢复初始化配置

    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_20210318_1.7.0.apk(4.35 MB)
  • 1.6.0(Mar 12, 2021)

    1、解决Android 9.xx、10.xx收不到广播问题 2、支持标注卡槽号码(优先使用)、设备信息; 3、自定义转发信息模版 4、优化获取SIM信息(兼容高版本Android) 5、自动填写设备备注 6、自动填充卡槽信息到SIM1备注/SIM2备注 7、支持卡槽匹配规则 8、支持正则匹配规则

    Source code(tar.gz)
    Source code(zip)
    SmsForwarder_release_20210312_1.6.0.apk(4.28 MB)
  • 1.4.0(Mar 4, 2021)

  • 1.3.0(Mar 3, 2021)

  • 1.2.0(Feb 19, 2021)

Owner
null
This plugin integrate your minecraft server with discord webhook

B_DiscordIntegration This plugin integrate your minecraft server with discord webhook PLUGIN FEATURES: Join / Quit message Chat preview Death message

Black_ 1 Feb 11, 2022
code to the rat i give to people if u want to change the webhook its in "src/main/java/github/quantizr/autogg/guis/gui" please just dont sell my rat :(

SkyblockRat My rats code join my discord! https://discord.gg/bbK6ndHqN6 i got tired of people asking "is it double hooked?!" so here is my rats code y

null 6 Dec 10, 2022