新版设置支付方式开关设计

背景

SellWeight 当前主页的设置入口进入 WeightSetActivity。该页面没有接入旧设置中的 FragmentPayment,导致用户无法在正常入口控制刷卡、刷码和人脸支付开关。

方案比较

  1. 在新版设置新增独立“支付设置”并复用 FragmentPayment:入口清晰、改动最小。
  2. 嵌入“系统设置”:页面过长且职责混杂。
  3. 新建支付 Fragment:重复已有逻辑,维护风险更高。

采用方案 1。

页面与组件设计

默认值与兼容性

验收标准

  1. 新版设置显示独立支付设置入口。
  2. 卡、码、脸可分别开关;卡、码默认开启,人脸默认关闭,历史偏好保持不变。
  3. 无摄像头时不能开启人脸支付。
  4. 全部关闭或人脸未激活时,退出校验继续生效。

验证范围

运行 JVM 单元测试、Debug APK 构建和 git diff --check,检查页签映射完整;不执行 Git 暂存、提交、推送或分支切换。