一个针对澎湃 OS 4 的 LSPosed 模块,用 HyperOS 原生背部轻敲链路触发支付宝快捷码。
- 背部双击 / 三击可分别配置:关闭、支付宝付款码、支付宝乘车码。
- 双击和三击可分别选择主屏 / 背屏显示。
- 可选开启 触发 Tips:触发后在主屏显示敲击次数和实际功能,不用再翻到背屏确认。
- 乘车码使用系统认可的付款码动作作为占位入口,跨重启保持。
- 不需要 Root,也不需要“修改系统设置”权限。
- 显示时长默认 30 秒,可设置 1~300 秒;亮度默认 100%,可设置 1%~100%。
- 可选“刷码时开启阳光模式”,临时联动系统背屏设置,并恢复原阳光模式和自动亮度状态。
- 背部双击 / 三击共用设置。系统双击电源键仅在选择支付宝付款码 / 乘车码且显示位置为背屏时复用这些设置,不改系统选择,不影响相机及主屏码页。
- 针对本次背屏码页处理 HyperOS 扫码专有限亮,保留系统亮度上限和温控限制。
- 延长支付宝背屏码页内置的 20 秒退出消息;需要在 LSPosed 作用域中同时勾选 系统框架和支付宝。
- 重复触发从最后一次重新计时,窗口交接期间保留控制;锁屏、退出码页或内容替换后恢复原设置。
- 增亮效果取决于环境光、温度和系统策略,不保证开启阳光开关即激活高亮度模式。
首次升级到本版本请检查上述两个作用域并重启手机。新增配置键:rear_seconds、rear_brightness、rear_sunlight。当前实现针对实测 HyperOS / 支付宝版本,系统内部接口更新后可能需要适配。
从 v0.3.0 起,模块已从 Legacy Xposed API 迁移到 Modern Xposed API 102:
- 入口:
META-INF/xposed/java_init.list - 作用域:
META-INF/xposed/scope.list,目标为system(system_server) - 配置:使用官方 Remote Preferences,不再使用 XSharedPreferences
module.prop:targetApiVersion=102、autoHotReload=true- APK 更新后由支持 API 102 的 LSPosed 优先执行 Hot Reload,无需每次重启 system_server
从 v0.2.4 及更早的 Legacy 版本首次升级到 v0.3.0 时,旧进程中的 Legacy Hook 无法直接热切换为 Modern Hook,因此首次迁移仍需要重启手机一次。完成迁移后,后续 Modern API 102 版本更新可使用 Hot Reload;若框架热重载失败,再手动重启即可。
v0.3.0 使用 Remote Preferences 保存:
double_action / triple_action = launch_alipay_payment_code / launch_alipay_bus_code / none
double_display / triple_display = main / rear
show_tips = true / false
首次启动 v0.3.0 App 时,会尝试把旧版本地配置迁移到 Remote Preferences。
HyperOS 的背部轻敲设置本身没有支付宝乘车码选项,因此系统设置始终只保存合法入口:
back_double_tap / back_triple_tap = launch_alipay_payment_code
如果 Remote Preferences 中选择的是乘车码,Hook 在本次 triggerFunction 调用中动态把付款码改为 launch_alipay_bus_code,同时写入 show_code_display=0/1 选择主屏或背屏。
开启“显示 Tips”后,成功触发时会显示类似:
背部双击 · 支付宝乘车码 ✓
背部三击 · 支付宝付款码 ✓
Tips 开关、动作和显示位置都通过 Remote Preferences 即时同步,不需要重启。
- 安装 GitHub Release 中的 APK。
- 在 LSPosed 2.2.0 中启用模块,作用域选择 系统框架 / System Framework。
- 如果是从 v0.2.x Legacy 版本升级到 v0.3.0,首次迁移后重启手机一次。
- 打开模块 App,确认显示“Modern Hook 已加载”,然后配置双击 / 三击功能、显示位置和 Tips。
- 后续 v0.3.x Modern 版本更新正常情况下由 API 102 Hot Reload 自动生效。
模块日志 Tag:HyperOSBackTapPay。
推送到 main 后,GitHub Actions 自动编译 Release APK 并发布到对应版本的 GitHub Release。