识别短信验证码的 Xposed 模块:收到验证码短信后自动提取验证码,复制到剪贴板,并可以在支持的应用中自动输入。
如果你还需要把验证码、短信内容或应用通知转发到 Telegram、Webhook、邮箱等通道,可以了解一下新项目 信驿 Relay。它更偏向消息转发与验证码联动场景;若主要需求是验证码识别与自动输入,继续使用本项目会更合适。
- Root 你的设备,安装 Xposed/LSPosed 框架;
- 安装本模块,在框架中激活并重启;
- 在模块设置中按需开启复制、Toast、通知、自动输入等能力。
遇到问题请先阅读模块内的「常见问题」,再提交反馈。
- 收到验证码短信后提取验证码,并复制到系统剪贴板(可开关)
- 提取到验证码时显示 Toast 提示(可开关)
- 提取到验证码时显示状态栏通知:支持通知归属(模块自身 / 电话服务)、自动取消与保留时间(可开关)
- 在支持的应用中自动输入验证码:无障碍服务辅助定位输入框,支持自动确认/回车、输入延迟与间隔(可开关)
- 拦截验证码短信:提取成功后拦截,短信应用不再收到(实验性)
- 自定义验证码短信关键字,支持正则表达式
- 验证码规则管理:官方规则与自定义匹配规则分层合并,支持配置与规则的备份/恢复
- 验证码历史记录:记录开关、数量上限与 SIM 卡槽备注
- 应用内更新检查:支持启动时自动检查与仅 Wi-Fi 检查
- 运行日志:CI 产出的 debug 构建或本机 debug 版本可导出日志归档并设置保留天数(默认 2 天);正式版为性能关闭日志打印,设置中不显示日志导出、保留天数与清理入口,需要导出日志请安装 CI 产出的 debug 版本且设备已 root
- Material 3 界面:动态颜色、界面风格(Material / Miuix)、底栏与背景模糊等可视化设置
- 此模块适用于偏原生系统,第三方深度定制 Rom 可能存在兼容性差异。
- 兼容性:最低 Android 9.0(API 28),目标 API 37。
- 支持 LibXposed API 102。
- 自动输入需要在系统设置中为本模块开启无障碍服务。
- Play 与 GitHub 发行、预留的 F-Droid 配置仅表示发行渠道差异;项目不提供独立 Lite APK,也不以构建变体划分功能层级。
- 更新日志 (Changelog)
- 重构汇总 (Refactoring Summary)
- 系统架构 (Architecture)
- 隐私政策 (Privacy Policy)
- 赞助与捐赠 (Donations)
- 原始项目 (tianma8023/XposedSmsCode)
- Xposed
- NekoSMS
- Material Dialogs
- EventBus
- Room
- Kotlin Serialization
- Kotlin Coroutines
- Material Design 3
- Jetpack Compose
所有的源码均遵循 GPLv3 协议
如果本项目对你有帮助,欢迎支持开发者。你的支持会直接用于项目维护与持续迭代。
赞助名单与说明请见:赞助与捐赠文档。
| 支付宝收款码 | 微信赞赏码 | 微信收款码 |
|---|---|---|
![]() |
![]() |
![]() |






