Skip to content

fix(wechat): recognize LiteApp Pay payment activity - #276

Merged
eritpchy merged 1 commit into
eritpchy:mainfrom
Inklazy:fix/wechat-8-0-78-pay-liteapp
Sep 22, 2026
Merged

eritpchy merged 1 commit into
eritpchy:mainfrom
Inklazy:fix/wechat-8-0-78-pay-liteapp

Conversation

@Inklazy

@Inklazy Inklazy commented Sep 21, 2026

Copy link
Copy Markdown

问题

微信 8.0.78(3180) 通过拼多多跳转微信支付时,实际支付 Activity 是:

com.tencent.mm.plugin.lite.ui.WxaLiteAppPayTransparentLiteUI

现有 LiteApp 支付页判断仅匹配:

activityClzName.contains(".WxaLiteAppTransparentLiteUI")

由于实际类名额外包含 Pay,模块未进入 LiteApp 支付键盘监听和指纹认证流程,页面会回退为原生密码输入。

关联 Issue:#275

修复

新增 isLiteAppPaymentActivity(),同时兼容:

WxaLiteAppTransparentLiteUI
WxaLiteAppPayTransparentLiteUI

并在以下两个生命周期位置使用该判断:

  • onActivityResumed():安装 LiteApp 支付键盘监听;
  • onActivityPaused():清理 LiteApp 指纹状态与监听。

验证

测试环境:

  • 设备:OnePlus 13
  • 系统:ColorOS 16
  • 注入方式:Zygisk
  • 微信版本:8.0.78(3180)
  • 支付入口:拼多多跳转微信支付

已自行构建并刷入模块验证。

修复后,拼多多跳转微信支付可以正常弹出指纹验证并完成支付。

@eritpchy
eritpchy merged commit 5055421 into eritpchy:main Sep 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants