人脸 License 激活失败弹框实施计划

MultipurposeMachine · Android Java · JUnit 4 · ADB

状态
已完成实施与真机双分支验收。
目标
激活失败先显示双按钮提示框;确定进入设置页,取消退出启动页面。
架构
复用 SingleTipPop,由 FaceActivationRecoveryPolicy 映射按钮动作,StartActivity 执行跳转或退出。

Task 1:动作策略测试

  1. 先增加确认与取消动作的失败测试。
  2. 运行定向测试,确认因动作类型尚不存在而失败。
  3. 实现 OPEN_SETTINGS 与 EXIT_APP 映射。
  4. 重跑5项策略测试,确认零失败。

Task 2:接入双按钮弹框

  1. 在激活失败回调中创建现有 SingleTipPop。
  2. 确定调用设置页动作,取消调用现有 exitApp()。
  3. 运行完整单元测试与 Debug 构建。

Task 3:真机双分支验收

  1. 覆盖安装并冷启动。
  2. 验证确定进入设置页且无重启。
  3. 验证取消退出后15秒内不重启。
  4. 将证据写入项目变更记录。

执行结果

执行边界:不修改公共弹框布局,不修改 License 机制,不执行 Git 暂存、提交或推送。