背景

在日常使用中,我们经常需要在不同设备间转发短信,特别是验证码短信。虽然市面上有很多成熟的解决方案,比如 短信转发器,但由于某些特殊原因,我无法使用。

因此,本文将介绍如何使用 MacroDroid 实现自动短信转发功能。相比广受欢迎的短信转发器,MacroDroid 提供了更灵活的自动化配置选项。

实现方案

基础配置

  1. 下载并安装 MacroDroid 应用;
  2. 打开应用,添加一个新的宏。

转发规则设置

  1. 设置触发条件

    • 选择“收到短信”作为触发器;
    • 将接收范围设置为“任何号码”,确保捕获所有短信。
  2. 配置转发动作

    • 选择“HTTP 请求”作为转发方式;
    • 配置请求 URL 和请求头;
    • 在请求正文中插入短信变量;
    • 根据需求设置其他参数。

下图展示了宏定义的配置界面:

添加宏定义

权限配置

MacroDroid 需要适当的权限才能正常工作。以小米系统为例,除了基本的短信读取权限外,还需要特别注意:

  • 通知类短信权限:必须开启,经测试若不开启将无法转发验证码类短信;
  • 短信类型权限:必须开启,否则无法读取短信;
  • 自启动权限:建议开启,以保证服务稳定性;
  • 后台运行权限:确保转发功能持续工作。

权限配置示例:

添加通知权限

使用技巧

  1. 关键词过滤

    • 可以设置关键词规则,只转发特定类型的短信;
    • 避免无用信息的干扰。
  2. 稳定性提升

    • 建议在 WiFi 环境下测试配置;
    • 可以添加转发失败通知,及时发现问题。

常见问题

  1. 转发失败

    • 检查网络连接是否正常;
    • 确认所有必要权限是否已开启;
    • 验证请求参数是否正确。
  2. 验证码无法转发

    • 重点检查通知权限;
    • 确认短信读取权限已授予。

总结

使用 MacroDroid 实现短信转发是一个简单且灵活的解决方案。通过合理配置触发条件和转发规则,再搭配必要的权限设置,就能实现稳定可靠的短信转发服务。

希望这篇教程能帮助你快速搭建自己的短信转发服务。

参考链接