Skip to content

v8.0.0

Choose a tag to compare

@TYOPXN360 TYOPXN360 released this 16 May 19:31
· 19 commits to biometric-prompt since this release

v8.0.0 · BiometricPrompt重构 + 支付宝极速付款修复

🚀 重大变更

  • 移除第三方指纹库 FingerprintIdentify,改用 Android 平台 BiometricPrompt(android.hardware.biometrics)
  • 移除 Magisk/Riru/Zygisk 模块支持,仅支持 LSPosed(Xposed API 101)
  • 最低API提升至 31(Android 12),不再兼容旧版
  • 默认 useBiometricApi 为 true,移除设置页中相关开关选项

🔧 Bug修复

  • 修复数字键盘按键映射错位(au_num_1→"2"按钮的索引 off-by-one bug),支付密码现在正确输入
  • 修复极速付款模式无键盘时无法触发指纹:添加 inputDigitPassword 重试机制,键盘未就绪时 300ms 后重试(最多 20 次)
  • 修复 EditText 0x0 不可见时 setText() 无效:改用 MotionEvent.dispatchTouchEvent 模拟真实坐标触摸
  • 移除半屏付款给xx页面提前弹出指纹弹窗的误触发
  • 修复 Release Published CI 的 R8 OOM(4GB heap + android.enableR8.fullMode=false)
  • 修复确认按钮 button_ok 的 isShown() 检测导致无法点击的问题

⚡ 性能优化

  • APK 体积从 40MB 缩减至 3.0MB(R8 full mode + 资源压缩,ProGuard 规则全覆盖)
  • R8 混淆 + 资源压缩开启
  • 移除日志中的密码泄露风险(不记录密码文本/长度/点击按键)

🧪 测试功能(v8.0.0 已移除)

  • 设置页曾添加的「指纹解密测试」按钮已移除
  • 曾添加的键盘扫描调试日志已移除

📦 构建 & CI

  • Android CI 每次 push 自动构建 R8 混淆版
  • Release Published CI 自动上传 APK 到 release
  • 修复 Aliyun Maven 镜像 502 错误导致的构建失败

📝 其他

  • 适配支付宝 10.8.66.8000 极速付款模式
  • 去除无用日志输出

⚠️ 注意

  • 不再支持 Magisk / Riru / Zygisk 模块,仅 LSPosed 框架
  • 不支持 Android 12 以下版本
  • 之前版本(≤v7.5.1)使用旧 FingerprintIdentify 加密存储的密码不兼容,需要在 v8.0.0 中重新录入支付密码
  • 代码由 DeepSeek V4 Flash 修改