背景:

在日常工作中我们需要接收线上短信验证码,每次登录需要验证码时都需要登录到手机查看,很不方便。解决方案是通过监听手机短信,及时转发到企业微信群聊,方便大家查看。

解决思路:

需要在手机上安装监听并转发短信的应用

将转发过来的短信内容进行解析并提取

将解析后的内容转发到工作群里(如企业微信,钉钉)或者保存下来

所需条件支持:

1、一款安卓应用(暂不支持IOS),支持监听短信,构建HTTP请求发送
2、企业微信机器人webhook(往企业微信机器人发送请求很简单,有兴趣见官方文档)

3、web服务器(可以部署在linux上也可以部署在windows上)

企业微信群聊机器人文档

实现:

可以采用两种方式实现:

方式一:将自己写的代码部署在服务器上,将转发过来的短信解析并发送到群聊(需要自己写代码和部署到服务器)

方式二:利用别人的开源项目,直接转发到群聊即可(比较简单,只需填写群聊机器人地址)

方式一具体实现:

安卓手机上安装应用后,设置http请求地址,服务器解析并转发(应用见网盘链接)

代码实现:

效果展示:

转发短信apk附件链接:https://pan.baidu.com/s/1WF8YBpA2e5UvbRjTWf2KUw 
提取码:3860

方式二具体实现:

利用以下开源项目,可以针对不同手机卡设置转发规则,和自定义模板等,功能很强大,最低成本的实现,更多功能自行摸索。

应用例子:

项目地址:

GitHub - pppscn/SmsForwarder: 短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、PushPlus、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。(V3.0 新增)PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、PushPlus、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。(V3.0 新增)PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正 - GitHub - pppscn/SmsForwarder: 短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、PushPlus、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。(V3.0 新增)PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正https://github.com/pppscn/SmsForwarder

拓展:针对不是使用机器人群聊,可以自己写代码实现保存到数据库利用起来

【工具】监听手机短信转发到群聊或服务器相关推荐

  1. Android监听手机短信

    Android监听手机短信的方法有两种,分别为: 1.接受系统的短信广播:当手机收到新消息时,会发送一条广播,通过该广播就可以获取短信内容: 2.监听短信数据库:利用观察者模式监听短信数据库,当短信数 ...

  2. android ContentObserver监听系统短信和备份短信到本地

    contentProvider中的一个工具,记录一下. 监听短信: package com.example.messagedemo;import android.net.Uri; import and ...

  3. 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓短信功能全解:调用系统短信功能发送短信.彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信. 首先需要 ...

  4. android 短信转发设置权限,用Tasker实现Android手机短信转发到钉钉

    ​ 之前的一篇文章[<用Tasker实现Android手机短信转发到微信>](https://taskerm.com/2018/12/22/forwarded-sms-to-wechat. ...

  5. 手机短信转发到另一个手机接收_吓人!手机收到“处理尸体”短信 警方调查揭开真相!...

    如果突然收到一条 让你"处理尸体"的手机短信, 你会如何处理? 近日,江津区的18岁小伙小郭就遇到此事,他与对方联系无果后,选择了立即报警求助.警方调查后发现,这原是一场恶作剧. ...

  6. Android - 接收、监听系统短信广播

       广播接收者(BroadcastReceiver)是安卓的四大组件之一.类似于日常生活中的广播,安卓系统中的广播也有发送者和接收者.发送者通常是系统的应用程序,比如电池电量低.开关机.有电话或短信 ...

  7. 手机短信转发到另一个手机接收_怎么把手机号码导入另一个手机中(新手机是华为的,旧手机是三星的)...

    在日常生活中我们每个人都有手机,有时会有两部以上手机,当我们想要换个手机的时候,就会想我的电话号码怎么才能导入到新手机上,对于手机开发和手机维修人员来说,这就是小菜,对于我们大众来说就不是那么容易了, ...

  8. android手机短信转发+隐藏应用程序图片+开机自启

  9. Android开发之监听或获取手机短信内容

    最近开始学习安卓,要做一个可以监听手机短信的内容,做个笔记,方便以后查看 有两种方式: 方式一:通过广播监听短信信息 注册一个广播接收器 <receiver android:name=" ...

最新文章

  1. 碾压ES和MongoDB,RedisJson横空出世!
  2. csdn自带的在线编辑器如何让图片并排显示
  3. 【算法】双指针算法 ( 双指针算法分类 | 相向双指针 | 有效回文串 )
  4. Linux服务源码安装后开机自启动04-php-fpm
  5. 本地Python连接服务器中的Mysql数据库
  6. 关于Angular @Injectable的几种测试情况
  7. 字长16位的计算机表示最大整数_废话不多说跪送计算机选择8前十题
  8. Linux内核态之间进程通信,Linux 系统内核空间与用户空间通信的实现与分析[转载]...
  9. ARM Keil5下载安装并导入STM32芯片
  10. 一个简单T9输入法的实现
  11. VScode的代码截图插件CodeSnap
  12. 二、伊森商城 环境 虚拟机配置 p3
  13. 短视频选题的方法脚本结构撰写
  14. amixer alsa
  15. linux rac节点主机不定时重启,RAC 有个节点不定时重启-还请大侠们帮忙看看
  16. 开发过程中 勘误表errata注意事项
  17. GeneXus学习(三)数据库操作【可视化低代码的迁移项目】
  18. 算力网络 — 算力的网络
  19. 爬取某猫即将上映电影数据,写入excel保存
  20. 3.3 多路复用技术

热门文章

  1. moodle中年级、班级、小组研讨
  2. 求不大于n的全部质数(素数 C++)
  3. 【Delphi 篇】CodeGear 问题与解决方式
  4. latex技巧:如何在文中实现带圈的数字
  5. Ubuntu 20.04 虚拟机安装教程
  6. 证书Certificate以及android打包签名
  7. 一键启动及自启动程序
  8. 思科设备DHCP服务器option 82选项与DHCP中继代理的问题
  9. vue 微信扫码登录嵌入方式及开发踩的坑点
  10. 2017CBBA中国健身设备器材展览会会刊(参展商名录)