新版设置支付方式开关实施计划

目标:在 SellWeight 新版设置页增加独立支付设置入口,复用现有卡、码、脸开关并保持当前默认值。

架构:WeightSetActivity 负责页签导航和 Fragment 生命周期,FragmentPayment 负责开关展示、持久化和摄像头校验,退出校验继续由 backCheck() 统一处理。

Task 1:接入支付设置导航

  1. activity_sell_set.xml 的商品和系统页签之间新增“支付设置”。
  2. WeightSetActivity 增加支付页签常量、稳定 Tag、视图和 Fragment 缓存。
  3. 覆盖初始化、恢复、点击、选中态、创建、读取、缓存和 Tag 映射,创建 FragmentPayment
  4. 使用 JDK 8 运行 :app:compileDebugJavaWithJavac

Task 2:回归默认值与设置校验

  1. 确认刷卡、刷码默认开启、人脸默认关闭,且不修改现有常量。
  2. 确认三开关独立持久化、摄像头检查、至少一种支付方式和人脸激活码校验继续生效。
  3. 运行 :app:testDebugUnitTest :app:assembleDebug
  4. 运行 git diff --check 并检查只包含任务相关改动。

Task 3:更新变更记录

  1. 在 SellWeight 提示词镜像创建同名 Markdown 与 HTML 变更记录。
  2. 记录实现范围、验证证据和真机建议。
  3. 不执行 Git 暂存、提交、推送、分支切换或清理。