直接回答
重启后声称离线就绪,必须在重启设备上完成一项全新任务,不能只打开记住上次状态的页面。应分别记录重启前状态、设备重启、应用冷启动、资源检查、运行时初始化、语言选择、翻译请求、结果展示和恢复流程。`ARCH-01` 按推理执行位置定义端侧 AI;`COVE-LIFECYCLE-01` 描述检查过的项目代码中的显式模型状态和存储查找;`ANDROID-PROCESS-RESTORE-2026-01` 则区分轻量 UI 恢复状态、持久任务数据与原生运行时句柄。这些事实支持设计重启测试,但不保证某款应用一定能保留资源或重启后运行。 重启前先记录已知状态:应用构建、已安装资源身份和路径、所选语言方向、用户历史、权限以及联网状态。不要以热进程作为基线。按受控流程重启设备,再冷启动应用。验证预期文件是否还能访问,以及运行时是否真正打开它。语言偏好仍显示,不证明对应资源还在;文件名或非零大小也不能证明身份正确或格式有效。若缺少摘要元数据,应报告这一证据缺口,不得声称已完成密码学校验。 使用无法由旧缓存答案满足的新输入。自应用启动到展示结果都保持断网,记录请求执行路线。分开核对语言选择、资源查找、运行时就绪、任务执行、输出验证和可选语音播放。如果屏幕显示的是历史转录,应区分历史展示和新推理。如果任务排队等联网后执行,就记录该状态,不能称为离线完成。 还要测试设备重启会暴露的状态和失败:资源路径不可用、存储卷未挂载、数据库迁移尚未完成、权限状态改变、运行时未初始化、账号/权益检查不可用,以及上次任务未完成。重启后不能静默删除用户记录,也不能将缺失模型标成就绪。每种结果提供清楚的下一步:重试本地初始化、请求资源、恢复权限,或说明当前任务不可执行。不要承诺后台任务一定完成或所有设备都持久保留数据。 只有在产品确实要覆盖多种配置时,才测试至少两种不同配置;否则结论限定到这套被测环境。保留所有失败运行,并记录 Android 版本、配置(但不把它写成设备支持承诺)、构建、制品、存储位置、网络控制和样例。本测试是就绪流程,不是速度或可靠性基准。仓库事实卡没有真实设备基准结果,因此不要添加启动时间、支持机型、电池或成功率数值。 最后区分设备重启和应用重装。重启通常是进程重新启动,但应用存储仍在;重装或清除数据会改变另一组状态,并可能删除应用私有资源。Android 备份/迁移又是另一项路径。报告要写明执行的是哪种操作,不能笼统使用“重新启动”。如果必须重新下载资源才能成功,就要说明重启后仍需设置。界面应准确显示就绪、加载、缺失或失败状态;任何声明都必须对应实际测试序列。
旅行者进入无网络区域前重启手机
所需翻译资源此前已安装,也选过语言方向。设备重启后,用户想确认一项新翻译能断网完成,而不是打开旧对话或缓存结果。
决策
重启后冷启动,核实真实资源和运行时状态,在断网时提交新无害样例,并逐阶段记录。
预期结果
测试明确任务是重新执行、需要设置还是失败;不推断普遍持久性或设备支持。
需要收集的证据
只有将以下证据与同一模型文件和测试运行关联起来,结论才可复核:
- ARCH-01:端侧 AI 定义关注推理发生位置
- COVE-LIFECYCLE-01:项目模型状态和存储查找实现
- ANDROID-PROCESS-RESTORE-2026-01:轻量 UI 状态与持久任务数据有别
发布结论只对所记录的配置和验收集有效;扩大适用范围需要更多记录。
实施流程
- 冻结重启前清单. 记录构建、资源身份/路径、语言方向、权限、历史和网络配置。摘要或版本缺失时标为未知,并记录重启前后的差异。
- 设备重启后冷启动. 受控重启设备,随后启动应用,不恢复热 Activity。记录页面和偏好恢复情况,但不把 UI 状态视为模型就绪,并核对进程是新建的。
- 检查资源访问与运行时打开. 核对配置路径、可用身份凭据和实际运行时初始化。不能根据文件名、存在性或旧结果推断资源有效。
- 断网执行全新任务. 使用新的合成短句,保持断网直到结果展示。分别记录语言选择、资源查找、运行时、输出和可选播放。
- 测试恢复并限定结论. 测试存储缺失、旧任务未完成、权限变化、账号检查不可用和初始化失败。保留用户记录,并写明实际测试配置。
让每个阶段的状态都可观察。失败信息应指出阶段、模型、运行时和恢复动作,同时避免记录用户私密内容。
验收标准
- 运行记录区分设备重启/冷启动与热进程恢复、重装、清除数据和备份恢复。
- 断网时新样例完成或进入可分类失败状态;历史缓存不计作新推理。
- 报告记录资源与运行时证据及未知项,不编造启动速度、可靠性、电池、兼容或成功率。
决策对照表
| 维度 | 选择或证据 | 解读方式 |
|---|---|---|
| 热进程恢复 | 返回现存应用进程 | 可能保留内存和句柄,不代表重启后的冷启动就绪。 |
| 设备重启 | 进程重启但应用存储仍配置 | 检查新进程状态下的冷启动和资源访问。 |
| 重装或清除数据 | 改变应用私有安装状态 | 另一种设置场景,可能移除资源和历史,不能标为重启测试。 |
需要避免的失败模式
- 用旧会话重新打开冒充新推理
- 把文件名或存在性说成制品身份有效
- 把重启、重装和清除数据混为一谈
还要避免静默回退、版本未固定、缺少取消处理,以及把不同配置的结果混在一起下结论。失败运行也应与成功记录一并保存。
最小复现记录
| 层级 | 记录内容 |
|---|---|
| 设备 | 厂商、型号、芯片、内存档位、操作系统版本 |
| 软件 | 应用版本和 Git 提交号 |
| 模型 | 系列、变体、版本、格式、文件长度、摘要、量化方式 |
| 运行时 | 名称、版本、请求后端及实际后端证据 |
| 工作负载 | 样例版本、输入摘要、提示词摘要、输出策略 |
| 结果 | 完成、失败、取消、回退及保护隐私的诊断信息 |
发布检查表
- ☐ 主要搜索问题已回答,且没有未经支持的数字。
- ☐ 所有模型文件和运行时版本均已固定。
- ☐ 代表性任务和失败处理策略均有说明。
- ☐ 生命周期、取消、清理和回退均已测试。
- ☐ 用户内容与网络边界均有说明。
- ☐ 结论只适用于被记录的配置。
- ☐ 新增测试结果时链接到原始方法或证据。
来源与相关证据
中文部署与排错专题见。奇连 AI 端侧专题。
常见问题
重启后文件还在就证明翻译器已就绪吗?
不能。要核实资源身份和运行时实际打开,再在断网下完成新任务。文件存在或旧结果都不足以证明,需记录每个阶段的证据。
设备重启与重装应用一样吗?
不一样。重启会重新启动进程;重装或清除数据改变另一组应用状态。资源和历史可能不同,必须记录确切操作并分别测试。
能否报告所有手机重启后都可离线?
不能。测试只支持记录的环境。更广泛设备或可靠性主张需要独立且有代表性的记录,不能从一次重启推断、外推或省略复测。