diff --git a/README.md b/README.md index 9bf6174c..c9c2712f 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,32 @@ -# 短信转发 信息转发 TranspondSms, 把Android手动的短信通过邮件或者钉钉转出去 - - -博文连接[https://www.jianshu.com/p/608d1b1477e3] -官网[https://tsms.allmything.com] -APP下载 [https://pan.baidu.com/s/1kbelTFIf5nwkOY9g6itkvA] +# SmsForwarder (短信转发器) +Android手机监听短信并根据指定规则转发到其他手机、钉钉机器人、企业微信群机器人、邮箱、bark、webhook等 +> ⚠ 此项目在 [xiaoyuanhost/TranspondSms](https://github.com/xiaoyuanhost/TranspondSms) 的基础上优化改造而来,感谢原作者! -------- -## 该工具实现特点和准则: -* **简单** 只做两件事:监听短信---》转发 + +## 特别声明: + +* 本仓库发布的`SmsForwarder`项目中涉及的任何代码/APK,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。 + +* 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。 + +* 间接使用代码/APK的任何用户,包括但不限于在某些行为违反国家/地区法律或相关法规的情况下进行传播, `pppscn` 对于由此引起的任何隐私泄漏或其他后果概不负责。 + +* 如果任何单位或个人认为该项目的代码/APK可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关代码/APK。 + +-------- + +## 特点和准则: + +* **简单** 只做两件事:监听短信 --> 根据指定规则转发 由此带来的好处: -* 功能简单:(当时用Pad的时候,看手机验证码各种不方便,网上搜了好久也有解决方案) +* 简洁:(当时用Pad的时候,看手机验证码各种不方便,网上搜了好久也有解决方案) > + AirDroid:手机管理工具功能太多,看着都耗电,权限太多,数据经过三方,账号分级 > + IFTTT:功能太多,看着耗电,权限太多,数据经过三方,收费 -> + 还有些其他的也是这些毛病 +> + 还有一些其他的APP(例如:Tasker)也是这些毛病 * 省电:运行时只监听广播,有短信才执行转发,并记录最近n条的转发内容和转发状态 * 健壮:越简单越不会出错(UNIX设计哲学),就越少崩溃,运行越稳定持久 @@ -30,6 +41,7 @@ APP下载 [https://pan.baidu.com/s/1kbelTFIf5nwkOY9g6itkvA] | 转发钉钉 | 单个钉钉群已实现 | | 转发钉钉@某人 | 已实现 | | 转发邮箱 | 单个邮箱已实现 | +| 转发Bark | 已实现,验证码/动态密码自动复制 | | 转发企业微信群机器人 | 已实现 | | 转发web页面 | 单个web页面已实现([向设置的url发送POST请求](doc/POST_WEB.md)) | | 转发规则 | (规则即:什么短信转发到哪里)已实现实现 | @@ -54,40 +66,19 @@ APP下载 [https://pan.baidu.com/s/1kbelTFIf5nwkOY9g6itkvA] ### 应用截图: -![主界面](pic/main.jpg "应用主界面") -![转发详情](pic/maindetail.jpg "转发详情") -![转发规则](pic/rule.jpg "转发规则") -![添加编辑转发规则](pic/ruleset.jpg "添加编辑转发规则") -![发送方](pic/sender.jpg "发送方") -![添加编辑发送方钉钉](pic/sendersetdingding.jpg "添加编辑发送方钉钉") -![添加编辑发送方邮箱](pic/sendersetemail.jpg "添加编辑发送方邮箱") -![添加编辑发送方网页通知](pic/sendersetwebnotify.jpg "添加编辑发送方网页通知") -![状态栏运行状态](pic/taskbar.jpg "状态栏运行状态") -![应用设置](pic/setting.jpg "应用设置") -![意见反馈](pic/settingfeedback.jpg "意见反馈") -![应用更新](pic/update-dingdingsecret.jpg "应用更新") +| | | +| ---- | ---- | +| ![主界面](pic/main.png "应用主界面") | ![转发详情](pic/maindetail.png "转发详情") | +| ![转发规则](pic/rule.png "转发规则") | ![添加编辑转发规则](pic/ruleset.png "添加编辑转发规则") | +| ![发送方](pic/sender.png "发送方") | ![添加编辑发送方钉钉](pic/sendersetdingding.png "添加编辑发送方钉钉") | +| ![添加编辑发送方邮箱](pic/sendersetemail.png "添加编辑发送方邮箱") | ![添加编辑发送方Bark](pic/sendersetbark.png "添加编辑发送方Bark") | +| ![添加编辑发送方网页通知](pic/sendersetwebnotify.png "添加编辑发送方网页通知") | ![添加编辑发送方企业微信群机器人](pic/sendersetqywechat.png "添加编辑发送方企业微信群机器人") | +| ![状态栏运行状态](pic/taskbar.png "状态栏运行状态") | ![应用设置](pic/setting.png "应用设置") | -### 更新记录: -> [v3.5.0](app/release/TSMS_release_20210126_3.5.0.apk) 1,钉钉机器人添加 @ 功能 +-------- -> [v3.4.0](pic/TSMS_release_20210120_3.4.0.apk) 1,增加企业微信群机器人通知。2,修复设置开机启动崩溃 - -> [v3.3.0](pic/TSMS_release_20210113_3.3.0.apk) 1,增加网页通知验签。2,修复网页及钉钉配置测试崩溃 - -> [v3.2.0](pic/TSMS_release_20210106_3.2.0.apk) 1,增加邮箱SSL配置。2,邮箱测试结果通知 - -> [v3.1.0](pic/TSMS_release_20201231_3.1.0.apk) 1,界面重构。2,增加转发规则页面。3,增加发送方页面。4,升级配置页面 - -> [v2.1.0](pic/TSMS_release_20200806_2.1.0.apk) 1,增加新版钉钉群机器人安全设置中的加签 - -> [v2.00](pic/TSMS_release_20200729_2.00.apk) 1,移除热点管理,回归简单。2,修复Android9,Android10版本闪退。3,添加更新接口。4,修复bug - -> v1.1 减少手动配置启动参数:自启动配置、自动开启热点配置(设置好后手机重启也不用重新打开了,还能自动为pad开启热点) -热点管理 -可设置跟随设备启动时启动热点,并且在热点关闭后10秒自动重启热点(所以想关闭热点先把设置页码的开启热点关掉) -(热点助手功能会在后期2020/07/29转移到单独的APP)详见[https://www.jianshu.com/p/f70cf475eddc] - -> v1.0 项目初始化,实现转发 +## 更新记录: +> [v1.0.0](app/release/SmsForwarder_release_20210213_1.0.0.apk) 优化后第一版 ## LICENSE diff --git a/app/release/SmsForwarder_release_20210213_1.0.0.apk b/app/release/SmsForwarder_release_20210213_1.0.0.apk index d6fcf466..4cfc6b60 100644 Binary files a/app/release/SmsForwarder_release_20210213_1.0.0.apk and b/app/release/SmsForwarder_release_20210213_1.0.0.apk differ diff --git a/pic/app.jpg b/pic/app.jpg deleted file mode 100644 index a74b8fea..00000000 Binary files a/pic/app.jpg and /dev/null differ diff --git a/pic/dingding.jpg b/pic/dingding.jpg deleted file mode 100644 index 239bde1e..00000000 Binary files a/pic/dingding.jpg and /dev/null differ diff --git a/pic/dingdingmsg.jpg b/pic/dingdingmsg.jpg deleted file mode 100644 index 239bde1e..00000000 Binary files a/pic/dingdingmsg.jpg and /dev/null differ diff --git a/pic/dingdingtokenset.jpg b/pic/dingdingtokenset.jpg deleted file mode 100644 index e3070680..00000000 Binary files a/pic/dingdingtokenset.jpg and /dev/null differ diff --git a/pic/main.jpg b/pic/main.jpg deleted file mode 100644 index 622eb484..00000000 Binary files a/pic/main.jpg and /dev/null differ diff --git a/pic/main.png b/pic/main.png new file mode 100644 index 00000000..873da3f5 Binary files /dev/null and b/pic/main.png differ diff --git a/pic/maindetail.jpg b/pic/maindetail.jpg deleted file mode 100644 index 491d6fbc..00000000 Binary files a/pic/maindetail.jpg and /dev/null differ diff --git a/pic/maindetail.png b/pic/maindetail.png new file mode 100644 index 00000000..67527169 Binary files /dev/null and b/pic/maindetail.png differ diff --git a/pic/rule.jpg b/pic/rule.jpg deleted file mode 100644 index 42b6b2bb..00000000 Binary files a/pic/rule.jpg and /dev/null differ diff --git a/pic/rule.png b/pic/rule.png new file mode 100644 index 00000000..7d654711 Binary files /dev/null and b/pic/rule.png differ diff --git a/pic/ruleset.jpg b/pic/ruleset.jpg deleted file mode 100644 index a5d4e17d..00000000 Binary files a/pic/ruleset.jpg and /dev/null differ diff --git a/pic/ruleset.png b/pic/ruleset.png new file mode 100644 index 00000000..812d3f58 Binary files /dev/null and b/pic/ruleset.png differ diff --git a/pic/sender.jpg b/pic/sender.jpg deleted file mode 100644 index 31daf1ab..00000000 Binary files a/pic/sender.jpg and /dev/null differ diff --git a/pic/sender.png b/pic/sender.png new file mode 100644 index 00000000..17b904b4 Binary files /dev/null and b/pic/sender.png differ diff --git a/pic/sendersetbark.png b/pic/sendersetbark.png new file mode 100644 index 00000000..ec87c654 Binary files /dev/null and b/pic/sendersetbark.png differ diff --git a/pic/sendersetdingding.jpg b/pic/sendersetdingding.jpg deleted file mode 100644 index 7581f746..00000000 Binary files a/pic/sendersetdingding.jpg and /dev/null differ diff --git a/pic/sendersetdingding.png b/pic/sendersetdingding.png new file mode 100644 index 00000000..e6e9f174 Binary files /dev/null and b/pic/sendersetdingding.png differ diff --git a/pic/sendersetemail.jpg b/pic/sendersetemail.jpg deleted file mode 100644 index d63e0cfa..00000000 Binary files a/pic/sendersetemail.jpg and /dev/null differ diff --git a/pic/sendersetemail.png b/pic/sendersetemail.png new file mode 100644 index 00000000..07e2a9b3 Binary files /dev/null and b/pic/sendersetemail.png differ diff --git a/pic/sendersetqywechat.png b/pic/sendersetqywechat.png new file mode 100644 index 00000000..983e590c Binary files /dev/null and b/pic/sendersetqywechat.png differ diff --git a/pic/sendersetwebnotify.jpg b/pic/sendersetwebnotify.jpg deleted file mode 100644 index 05e61312..00000000 Binary files a/pic/sendersetwebnotify.jpg and /dev/null differ diff --git a/pic/sendersetwebnotify.png b/pic/sendersetwebnotify.png new file mode 100644 index 00000000..62f19030 Binary files /dev/null and b/pic/sendersetwebnotify.png differ diff --git a/pic/setting.png b/pic/setting.png new file mode 100644 index 00000000..6845e6f8 Binary files /dev/null and b/pic/setting.png differ diff --git a/pic/taskbar.jpg b/pic/taskbar.jpg deleted file mode 100644 index fae0e64c..00000000 Binary files a/pic/taskbar.jpg and /dev/null differ diff --git a/pic/taskbar.png b/pic/taskbar.png new file mode 100644 index 00000000..153a2182 Binary files /dev/null and b/pic/taskbar.png differ diff --git a/pic/tsms-icon-bg0.png b/pic/tsms-icon-bg0.png deleted file mode 100644 index bd5fd9e2..00000000 Binary files a/pic/tsms-icon-bg0.png and /dev/null differ diff --git a/pic/tsms-icon.png b/pic/tsms-icon.png deleted file mode 100644 index a3492717..00000000 Binary files a/pic/tsms-icon.png and /dev/null differ diff --git a/pic/tsms-icon.xcf b/pic/tsms-icon.xcf deleted file mode 100644 index 73654332..00000000 Binary files a/pic/tsms-icon.xcf and /dev/null differ diff --git a/pic/tsms-icon0.png b/pic/tsms-icon0.png deleted file mode 100644 index f85604f4..00000000 Binary files a/pic/tsms-icon0.png and /dev/null differ diff --git a/pic/update-dingdingsecret.jpg b/pic/update-dingdingsecret.jpg deleted file mode 100644 index cee7a2c0..00000000 Binary files a/pic/update-dingdingsecret.jpg and /dev/null differ