让微信、支付宝在支持指纹识别的手机上使用指纹支付.
⚠️ 非官方分支: 本项目是基于 FingerprintPay 的一个独立分支,代码由 AI (DeepSeek V4 Flash) 辅助生成,非原作者 eritpchy 的官方版本。使用风险自负,不保证与上游版本行为一致。
⚠️ 警告: 使用本模块可能导致微信/支付宝风控、封号等问题,概不负责!
- 使用 LibXposed API 101(仅 LSPosed)
- 移除 Magisk/Riru/Zygisk 模块等已过时组件
- 移除淘宝 QQ 云闪付等软件支持,仅支持微信支付宝
- 支持 BiometricPrompt 平台 API(Android 12+)
- 密码使用 AES/GCM + AndroidKeyStore 加密存储
- 有指纹硬件
- Android 12+(API 31+)
- LSPosed 框架(或兼容 LibXposed API 101 的其他框架)
⚠️ 已移除:Magisk / Riru / Zygisk / Xposed(旧版)支持
- 利用 LSPosed 加载指纹支付模块
- 在模块设置中录入应用的「支付密码」
- 使用 Android KeyStore + BiometricPrompt(TEE)加密保存支付密码
- 支付界面弹出时,验证指纹后自动解密并填充密码
- 通过模拟点击数字键盘完成输入
| 软件 | 路径 |
|---|---|
| 支付宝 | 我的 → 设置 → 支付设置 → 指纹设置 |
| 微信 | 我 → 设置 → 长按任意设置项弹出指纹支付设置 |
- 🐛 修复微信指纹验证成功后密码偶尔无法解密(概率性失败):加解密失败时自动重新认证重试。
- 🐛 修复微信指纹验证成功后不自动输入密码、取消指纹框后键盘不弹出、切换支付方式后再次验证不输密码等问题。
- 兼容新旧版微信支付键盘(
MyKeyboardWindow及 8.0.7x 新增的HkWxKeyboardWindow/MiniAppKeyboardWindow)。 - 当前作用域仅包含微信和支付宝;仓库中保留的 QQ、淘宝及云闪付代码属于历史兼容实现,不代表当前支持承诺。
- 构建链已统一使用 Java 17 toolchain,并更新 Android Gradle Plugin、Kotlin、AndroidX、Compose、Gson、OkHttp 和 RemotePreferences 依赖。
- 应用关闭 Android Auto Backup,并通过
dataExtractionRules排除云备份和设备迁移数据。 REQUEST_INSTALL_PACKAGES仅用于应用内检查更新后的 APK 安装。- Release 使用
wifikeyxposed.keystore签名。
- 进入方式:在微信设置页面长按任意设置项即可弹出指纹支付设置对话框
- 支持 BiometricPrompt 平台 API 进行指纹认证
- 认证成功后自动模拟点击数字键盘输入密码
- 密码使用 AES/GCM + AndroidKeyStore 加密存储
- 修复支付宝
KeyPermanentlyInvalidatedException:指纹录入变更时密钥失效,自动删除并重新生成 - 修复支付宝
UnrecoverableKeyException:不可恢复密钥异常处理 - 修复设置对话框
ClassCastException:DecorView 强转 LinearLayout 异常 - 修复
initFingerPrintLock中 Context 不是 Activity 的问题(影响指纹认证弹窗)
- 新增 PullDownListView.onItemLongClick Hook(长按设置入口)
- 新增 MyKeyboardWindow.setInputEditText Hook(支付键盘检测)
- 新增 AlertDialogImpl.showTipsImpl Hook(系统错误弹窗拦截)
- 新增指纹密钥失效时的用户友好提示(支持中英文)
- 移除旧版设置注入方式(ListView HeaderView / 右上角菜单)
- 移除未使用的旧版代码文件
- 更新 LibXposed API 到 101.0.1
- 移除第三方指纹库
FingerprintIdentify,改用 Android 平台BiometricPrompt - 移除 Magisk/Riru/Zygisk 模块支持,仅支持 LSPosed(LibXposed API 101)
- 最低 API 提升至 31(Android 12+)
- 默认
useBiometricApi为 true,移除设置页中相关开关选项
- 修复数字键盘按键映射错位问题
- 修复极速付款模式无键盘时无法触发指纹
- 移除半屏"付款给xx"页面提前弹出指纹弹窗的误触发
- 修复确认按钮检测逻辑
- APK 体积从 40MB 缩减至 3.0MB(R8 全混淆 + 资源压缩)
- ≤v7.5.1 版本加密存储的密码不兼容,需在 v8.0.0 中重新录入
⚠️ 警告: 本版本代码由 AI (DeepSeek V4 Flash) 辅助生成,非原作者官方版本。
- 插件已安装但应用内看不见菜单?
检查 LSPosed 作用域是否正确勾选,尝试重启应用或重启手机 - 提示"系统繁忙"或"密码错误"?
v8.0.0 已修复数字键盘映射问题,请升级并重新录入支付密码 - 支付宝弹出刷脸验证?
这是支付宝自身风控机制,与本模块无关
- 本软件的网络功能仅限检查自身更新,欢迎 Review 代码
- 支付宝版本升级后可能不兼容,请关注 Release 更新
- QQ交流群: 665167891

