识别短信验证码的Xposed模块,并将验证码拷贝到剪切板,亦可以自动输入验证码。
如果你还需要将验证码、短信内容或应用通知进一步转发到 Telegram、Webhook、邮箱等通道,可以了解一下新项目 信驿 Relay。它更偏向消息转发与验证码联动场景;若主要需求是验证码识别与自动输入,继续使用本项目会更合适。
- Root你的设备,安装Xposed框架;
- 安装本模块,激活并重启;
- Enjoy it!
欢迎反馈,欢迎提出意见或建议。
- 此模块适用于偏原生的系统,其他第三方定制Rom可能不适用。
- 兼容性:最低 Android 8.0(API 26),目标 Android 16(API 37)。
- 支持 LibXposed API 102。
- 代码库:100% Kotlin + Jetpack Compose + Room + Coroutines
- 遇到问题请先阅读模块中的"常见问题"
- Play、GitHub 与预留的 F-Droid 配置仅表示发行渠道差异;项目不再提供独立 Lite APK 或用构建变体划分功能层级。
- 收到验证码短信后将验证码提取并复制到系统剪贴板
- 收到验证码时显示 Toast 提示
- 收到验证码时显示系统通知
- 将提取过的验证码短信标记为已读(实验性)
- 验证码提取成功后,自动删除该验证码短信(实验性)
- 拦截并屏蔽特定的验证码短信
- 支持自定义验证码短信关键字(支持正则表达式)
- 支持官方只读验证码规则与自定义验证码匹配提取规则(支持导入与导出用户规则表)
- 在支持的应用中自动输入提取的验证码
- 提取并转发应用通知消息中的验证码
- 定时发送短信
- 发版前编辑
docs/CHANGELOG.md当前版本块。 - 发版前校验版本、发布说明与标签:
scripts/release/check_release_guard.sh - GitHub Release、Xposed-Modules-Repo 与 Telegram 通知共用当前版本 changelog 块。
- CI 公共逻辑固定到
magisk-ci-toolkit的不可变提交;GitLabinclude.ref、作业变量和 本地/GitHub resolver 必须保持同一 SHA。resolver 使用 exact fetch,因此仍可由维护者 显式覆盖为 branch/tag,但仓库默认值不得回退到浮动main。 - Telegram CI 通知:GitHub 侧由
.github/workflows/notification.yml处理,GitLab 侧由.gitlab-ci.yml的telegram:ci处理;tag/release 通知仍由 release workflow 完成后触发。 - Renovate:GitLab 已配置定时 pipeline,使用
.gitlab/renovate-config.js和隐藏变量RENOVATE_TOKEN;手动 web/API pipeline 需要设置DEPENDENCY_OWNER=gitlab才会只跑 Renovate;GitLab MR 使用 Renovate 原生 automerge。 - Dependabot:依赖 GitHub Dependency Graph / alerts,本轮不迁移,现有 GitHub dependency workflow 保持不变。
- 原始项目 (tianma8023/XposedSmsCode)
- Xposed
- NekoSMS
- Xposed
- NekoSMS
- Material Dialogs
- EventBus
- Room
- Kotlin Serialization
- Kotlin Coroutines
- Material Design 3
- Jetpack Compose
所有的源码均遵循 GPLv3 协议
如果本项目对你有帮助,欢迎支持开发者。你的支持会直接用于项目维护与持续迭代。
赞助名单与说明请见:赞助与捐赠文档。
| 支付宝收款码 | 微信赞赏码 | 微信收款码 |
|---|---|---|
![]() |
![]() |
![]() |






