更新readme

This commit is contained in:
pppscn 2021-09-29 15:03:30 +08:00
parent fd339e630b
commit 4f598284bb
8 changed files with 22 additions and 15 deletions

View File

@ -1,12 +1,12 @@
# SmsForwarder (短信转发器) # SmsForwarder (短信转发器)
监控Android手机短信并根据指定规则转发到其他手机钉钉机器人、企业微信群机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、手机短信等。 监控Android手机短信并根据指定规则转发到其他手机钉钉机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、手机短信等。
> ⚠ 首发地址https://github.com/pppscn/SmsForwarder > ⚠ 首发地址https://github.com/pppscn/SmsForwarder
> ⚠ 同步镜像https://gitee.com/pp/SmsForwarder > ⚠ 同步镜像https://gitee.com/pp/SmsForwarder
> ⚠ 网盘下载https://wws.lanzous.com/b025yl86h 访问密码:`pppscn` > ⚠ 网盘下载https://wws.lanzoui.com/b025yl86h 访问密码:`pppscn`
-------- --------
@ -25,16 +25,17 @@
* **简单** 只做两件事:监听短信 --> 根据指定规则转发 * **简单** 只做两件事:监听短信 --> 根据指定规则转发
由此带来的好处: 由此带来的好处:
* 简洁:当时用Pad的时候看手机验证码各种不方便网上搜了好久也有解决方案 * 简洁:当时用Pad的时候看手机验证码各种不方便网上搜了好久也有解决方案
> + AirDroid:手机管理工具功能太多,看着都耗电,权限太多,数据经过三方,账号分级 > + AirDroid:手机管理工具功能太多,看着都耗电,权限太多,数据经过三方,账号分级
> + IFTTT:功能太多,看着耗电,权限太多,数据经过三方,收费 > + IFTTT:功能太多,看着耗电,权限太多,数据经过三方,收费
> + 还有一些其他的APP(例如Tasker)也是这些毛病 > + 还有一些其他的APP(例如Tasker)也是这些毛病
* 省电运行时只监听广播有短信才执行转发并记录最近n条的转发内容和转发状态 * 省电运行时只监听广播有短信才执行转发并记录最近n条的转发内容和转发状态
* 健壮越简单越不会出错UNIX设计哲学就越少崩溃运行越稳定持久 * 健壮越简单越不会出错UNIX设计哲学就越少崩溃运行越稳定持久
### 工作流程: ### 工作流程:
![工作流程](pic/working_principle.png "工作流程")
![工作流程](pic/working_principle.png "工作流程")
### 功能列表: ### 功能列表:
@ -56,19 +57,23 @@
- [x] 支持标注卡槽号码(优先使用)、设备信息;自定义转发信息模版 - [x] 支持标注卡槽号码(优先使用)、设备信息;自定义转发信息模版
- [x] 支持正则匹配规则 - [x] 支持正则匹配规则
- [x] 支持卡槽匹配规则 - [x] 支持卡槽匹配规则
- [ ] 转发规则、发送方配置导出与导入 - [x] 来电提醒转发
- [x] 接口请求失败后延时重试5次可配置间隔时间
- [x] 转发到飞书机器人
- [x] 自定义 Schemeforwarder://main用于唤起App
- [x] 低电量预警
### 使用流程: ### 使用流程:
1. 在Android手机上安装`SmsForwarder`本APP后点击应用图标打开 1. 在Android手机上安装`SmsForwarder`本APP后点击应用图标打开
2. 在设置发送方页面添加或点击已添加的发送方来设置转发短信使用的方式现在支持钉钉机器人、企业微信群机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱 2. 在设置发送方页面添加或点击已添加的发送方来设置转发短信使用的方式现在支持钉钉机器人、企业微信群机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱
> 发送方配置见《发送方设置参考》章节 > 发送方配置见《发送方设置参考》章节
3. 在设置转发规则页面,添加或点击已添加的转发规则来设置转发什么样的短信,现在支持转发全部、根据手机号、根据短信内容、指定卡槽: 3. 在设置转发规则页面,添加或点击已添加的转发规则来设置转发什么样的短信,现在支持转发全部、根据手机号、根据短信内容、指定卡槽:
+ 当设置转发全部时,所以接收到的短信都会用转发出去。 + 当设置转发全部时,所以接收到的短信都会用转发出去。
+ 当设置根据手机号或短信内容时,请设置匹配的模式和值,例如:”手机号 是 10086 发送方选钉钉“。 + 当设置根据手机号或短信内容时,请设置匹配的模式和值,例如:”手机号 是 10086 发送方选钉钉“。
4. 点击主页面右上角的菜单可进入设置页面,在设置页面可以更新应用查看应用信息提交意见反馈等 4. 点击主页面右上角的菜单可进入设置页面,在设置页面可以更新应用查看应用信息提交意见反馈等
5. 在主页面下拉可刷新转发的短信,点击清空记录可删除转发的记录 5. 在主页面下拉可刷新转发的短信,点击清空记录可删除转发的记录
> ⚠ 该APP打开后会自动后台运行并在任务栏显示运行图标请勿强杀退出后请重新开启并加入到系统白名单中并允许后台运行 > ⚠ 该APP打开后会自动后台运行并在任务栏显示运行图标请勿强杀退出后请重新开启并加入到系统白名单中并允许后台运行
> ⚠ 近期接收到部分用户反馈,`SmsForwarder`无法正确转发通知类短信,涉及 ROM 有华为 EMUI 和 小米 MIUI。这两个系统提供了验证类短信安全保护功能导致验证码不能正常通过广播获得。以下是解决方案。 > ⚠ 近期接收到部分用户反馈,`SmsForwarder`无法正确转发通知类短信,涉及 ROM 有华为 EMUI 和 小米 MIUI。这两个系统提供了验证类短信安全保护功能导致验证码不能正常通过广播获得。以下是解决方案。
@ -212,18 +217,19 @@
+ [v1.7.2](app/release/SmsForwarder_release_20210325_1.7.2.apk) 新增V1版证书签名避免部分低版本系统(Android 6.x)无证书错误 & 发送方邮箱允许自定义发件人昵称 + [v1.7.2](app/release/SmsForwarder_release_20210325_1.7.2.apk) 新增V1版证书签名避免部分低版本系统(Android 6.x)无证书错误 & 发送方邮箱允许自定义发件人昵称
+ [v1.7.3](app/release/SmsForwarder_release_20210331_1.7.3.apk) 修复“设置匹配模式”默认选择BUG & 转发到webhook时返回http状态200即为成功 & 转发到其他手机短信支持长短信合并 + [v1.7.3](app/release/SmsForwarder_release_20210331_1.7.3.apk) 修复“设置匹配模式”默认选择BUG & 转发到webhook时返回http状态200即为成功 & 转发到其他手机短信支持长短信合并
+ [v1.7.4](app/release/SmsForwarder_release_20210715_1.7.4.apk) 修复转发企业微信群机器人碰到"被截断问题 & 转发到webhook时忽略ssl证书校验提高自建服务端兼容性 & 转发telegram时将 # 替换为 井,避免被当作标签 & 隐私保护,发送方设置中敏感信息(密码/token/secret等)用星号显示 & 更新友盟基础组件库 & 解决“设置页面关闭卡槽信息,同时使用默认模板时,发送消息卡槽信息仍显示” + [v1.7.4](app/release/SmsForwarder_release_20210715_1.7.4.apk) 修复转发企业微信群机器人碰到"被截断问题 & 转发到webhook时忽略ssl证书校验提高自建服务端兼容性 & 转发telegram时将 # 替换为 井,避免被当作标签 & 隐私保护,发送方设置中敏感信息(密码/token/secret等)用星号显示 & 更新友盟基础组件库 & 解决“设置页面关闭卡槽信息,同时使用默认模板时,发送消息卡槽信息仍显示”
+ [v2.0.0](app/release/SmsForwarder_release_20210930_2.0.0.apk) 来电提醒转发 & 接口请求失败后延时重试5次可配置间隔时间 & 转发到飞书机器人 & 自定义 Schemeforwarder://main用于唤起App & 低电量预警 & 重新梳理代码消灭waring& Bark增加支持分组 & 引入Lombok & 升级gradle版本 & 增加电池优化白名单设置和权限 & 转发到webhook增加支持自定义post数据并支持Json数据提交
-------- --------
## 反馈与建议: ## 反馈与建议:
+ 提交issues 或 pr + 提交issues 或 pr
+ 加入交流群 + 加入交流群(群内都是机油互帮互助)
| | | | | |
| ---- | ---- | | ---- | ---- |
| QQ交流群562854376 | 微信交流群 | | QQ机油互助交流1群562854376已满 | QQ机油互助交流2群31330492 |
| ![QQ交流群562854376](pic/qqgroup.jpg "QQ交流群562854376") | ![微信交流群](pic/wechat.jpg "微信交流群") | | ![QQ交流群562854376](pic/qqgroup_1.jpg "QQ交流群562854376") | ![QQ交流群31330492](pic/qqgroup_2.jpg "QQ交流群31330492") |
## 感谢 ## 感谢
@ -235,7 +241,8 @@
+ https://github.com/mailhu/emailkit (邮件发送) + https://github.com/mailhu/emailkit (邮件发送)
+ https://github.com/alibaba/fastjson (Json解析) + https://github.com/alibaba/fastjson (Json解析)
## LICENSE ## LICENSE
BSD BSD
## 如果觉得本工具对您有所帮助,给个小星星鼓励一下! ## 如果觉得本工具对您有所帮助,给个小星星鼓励一下!

Binary file not shown.

Before

Width:  |  Height:  |  Size: 105 KiB

BIN
pic/qqgroup_1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

BIN
pic/qqgroup_2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 412 KiB