更新readme
35
README.md
@ -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设计哲学),就越少崩溃,运行越稳定持久
|
||||||
|
|
||||||
### 工作流程:
|
### 工作流程:
|
||||||

|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
### 功能列表:
|
### 功能列表:
|
||||||
|
|
||||||
@ -56,19 +57,23 @@
|
|||||||
- [x] 支持标注卡槽号码(优先使用)、设备信息;自定义转发信息模版
|
- [x] 支持标注卡槽号码(优先使用)、设备信息;自定义转发信息模版
|
||||||
- [x] 支持正则匹配规则
|
- [x] 支持正则匹配规则
|
||||||
- [x] 支持卡槽匹配规则
|
- [x] 支持卡槽匹配规则
|
||||||
- [ ] 转发规则、发送方配置导出与导入
|
- [x] 来电提醒转发
|
||||||
|
- [x] 接口请求失败后延时重试5次(可配置间隔时间)
|
||||||
|
- [x] 转发到飞书机器人
|
||||||
|
- [x] 自定义 Scheme(forwarder://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次(可配置间隔时间) & 转发到飞书机器人 & 自定义 Scheme(forwarder://main)用于唤起App & 低电量预警 & 重新梳理代码(消灭waring)& Bark增加支持分组 & 引入Lombok & 升级gradle版本 & 增加电池优化白名单设置和权限 & 转发到webhook增加支持自定义post数据,并支持Json数据提交
|
||||||
|
|
||||||
--------
|
--------
|
||||||
|
|
||||||
## 反馈与建议:
|
## 反馈与建议:
|
||||||
|
|
||||||
+ 提交issues 或 pr
|
+ 提交issues 或 pr
|
||||||
+ 加入交流群
|
+ 加入交流群(群内都是机油互帮互助)
|
||||||
|
|
||||||
| | |
|
| | |
|
||||||
| ---- | ---- |
|
| ---- | ---- |
|
||||||
| QQ交流群:562854376 | 微信交流群 |
|
| QQ机油互助交流1群:562854376(已满) | QQ机油互助交流2群: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
|
||||||
|
|
||||||
## 如果觉得本工具对您有所帮助,给个小星星鼓励一下!
|
## 如果觉得本工具对您有所帮助,给个小星星鼓励一下!
|
||||||
|
BIN
pic/qqgroup.jpg
Before Width: | Height: | Size: 105 KiB |
BIN
pic/qqgroup_1.jpg
Normal file
After Width: | Height: | Size: 176 KiB |
BIN
pic/qqgroup_2.jpg
Normal file
After Width: | Height: | Size: 173 KiB |
BIN
pic/showpic.png
Before Width: | Height: | Size: 30 KiB |
BIN
pic/wechat.jpg
Before Width: | Height: | Size: 209 KiB |
Before Width: | Height: | Size: 156 KiB After Width: | Height: | Size: 412 KiB |