Skip to content

Latest commit

 

History

History
96 lines (75 loc) · 7.01 KB

README-EN.md

File metadata and controls

96 lines (75 loc) · 7.01 KB

XposedSmsCode

Star History Chart

GitLab CI Latest Release License

Kotlin Java Jetpack Compose Gradle AGP Min SDK Target SDK Xposed API Telegram

An Xposed module which recognizes and parses SMS verification codes: when a verification SMS arrives, the code is extracted, copied to the clipboard, and can be auto-inputted into supported apps.

If you also need to forward verification codes, SMS content, or app notifications to Telegram, Webhook, email, or other channels, check out the newer project Xinyi Relay. It focuses on message relay and verification-code workflows; if your main need is SMS code recognition and auto-input, this project remains the better fit.

中文版说明

Screenshots

Communication & Feedback

Usage

  1. Root your device and install the Xposed/LSPosed framework.
  2. Install this module, activate it in the framework, and reboot.
  3. Enable the capabilities you need (clipboard, toast, notification, auto-input) in the module settings.

Please read the in-app FAQ first if you encounter any problems, then file feedback.

Features

  • Extract the verification code from an incoming SMS and copy it to the system clipboard (toggleable)
  • Show a toast when a verification code is extracted (toggleable)
  • Show a status-bar notification when a code is extracted: notification owner (module itself / phone service), auto-cancel and retention time (toggleable)
  • Auto-input the verification code into supported apps: an accessibility service locates the input field, with auto-confirm/enter, input delay and interval (toggleable)
  • Block verification SMS: once extracted, the SMS is intercepted and no longer reaches the SMS app (experimental)
  • Custom verification-SMS keywords with regular-expression support
  • Verification-code rules: official rules and custom match rules merged in layers, with config/rule backup and restore
  • Verification-code history: record toggle, entry limit and SIM-slot remarks
  • In-app update check: auto-check on start and Wi-Fi-only options
  • Runtime logs: log sharing, verbose-log mode, retention days and sensitive-field redaction
  • Material 3 UI: dynamic color, interface style (Material / Miuix), bottom bar and background blur, and other visual settings

Attention

  • This module is designed for AOSP-like systems; heavily customized ROMs may have compatibility issues.
  • Compatibility: minimum Android 9.0 (API 28), target API 37.
  • Supports LibXposed API 102.
  • Auto-input requires enabling the module's accessibility service in system settings.
  • Play and GitHub distributions, plus the reserved F-Droid configuration, identify distribution channels only; the project ships no separate Lite APK and uses no build variants as feature tiers.

Documentation

Thanks To

License

All code is licensed under GPLv3

Donation

If you find this project helpful, please consider supporting the developer. Your support directly helps maintenance and iteration.

Donation list and details: Donations.

Alipay Receipt WeChat Appreciation WeChat Collect
Alipay WeChat Appreciation WeChat Collect