人脸 License 激活失败弹框设计

MultipurposeMachine · 启动异常恢复交互

背景

当前版本已将人脸 License 激活失败后的自动重启改为进入设置页。用户要求在跳转前增加提示弹框,不再直接进入设置页。

交互设计

当 StartActivity 收到人脸 SDK 激活失败回调时,复用现有 SingleTipPop 双按钮弹框。标题为“提示”,内容展示失败原因,并提示用户检查序列号或网络。

确定关闭弹框并进入 SettingActivity。
取消关闭弹框并调用现有 exitApp() 退出启动页面;不创建重启闹钟、不调用 System.exit()、不再次激活。

状态与异常边界

验收标准

  1. 过期 License 触发弹框后,前台仍为 StartActivity,进程稳定存活。
  2. 点击“确定”后进入设置页,可以重新输入序列号。
  3. 点击“取消”后退出启动页面,15 秒内不自动重启。
  4. 无新增主动 SIGKILL、进程重启循环或 FATAL EXCEPTION。
  5. 单元测试与 Debug 构建通过。

非目标