模型交付

Android 按流量计费网络上的模型下载

按流量网络策略应控制大型模型何时开始下载,而不能猜用户套餐价格。

审核状态: 内容已校验;中文稿供用户审核 · 2026-10-03 · Fact IDs: COVE-DOWNLOAD-01, ANDROID-BG-01, ANDROID-METERED-DATA-2026-01

直接回答

按流量网络策略应控制大型模型文件何时开始传输,而不是臆测连接的实际资费。Android 提供网络能力和 Data Saver 状态,应用可据此减少后台数据使用。但这些信号不会透露用户运营商的具体价格、剩余流量、漫游合同或某个 Wi‑Fi 是否免费。应用应显示自己的传输选择:等待非计量网络、用户明确确认后立即下载、Data Saver 打开时暂停后台任务,或仅在用户显式允许的设置下继续。 不要把“Wi‑Fi”当成“不计量”的同义词。Android 允许 Wi‑Fi 网络被标记为按流量计费,用户或系统也可能改变这个状态。开始下载前和下载期间都应重新检查网络能力。网络丢失、从非计量变成计量、Data Saver 启用以及应用转入后台,都应作为正常状态转换处理。如果无法确定网络状态,应标为未知并询问用户,而不是猜测。 模型制品可能很大,但本文不声称 Cove 提供公开 APK 或公开模型下载。当前事实卡记录的是源码中的下载实现,不是公开分发 URL。因此本文用于应用设计和用户控制,不构成安装承诺。 合理的策略将文件大小与账单分开。如果来源清单提供已核实的预期长度,就显示数值和来源更新时间,并说明这是单个模型文件、增量补丁还是完整包。不能根据文件大小估算运营商资费,因为无线协议开销、重试、压缩和套餐各不相同。让用户选择立即下载、等待非计量网络、暂停、取消或打开设置。只有在制品身份和 Range 响应可校验时才续传。 后台调度另有边界。WorkManager 的约束可将工作推迟到符合用户选择的网络条件,但长时间传输仍需要持久状态、取消、重试和可见恢复入口。应用要明确用户中途切换网络、打开 Data Saver、撤销存储权限或退出时怎么处理。不要在安装后静默启动大型传输,也不要在用户已选择策略后反复弹窗。 测试应分别覆盖系统信号和用户策略:非计量 Wi‑Fi、计量 Wi‑Fi、蜂窝网络计量、Data Saver 开启、前后台切换、部分下载中网络变化以及未知状态。可在支持的测试环境中模拟计量 Wi‑Fi,但不能把真实用户的网络设置偷偷切换为测试的一部分。记录操作和结果,不记录凭据或私人内容。实施时先读取 Android 文档规定的网络能力与 Data Saver 状态,并定义未知分支;再说明文件大小来源和可选动作;只在符合策略时加入持久工作约束;最后测试网络切换和进程重建,确保只有制品身份、Range 响应和当前用户选择均匹配才恢复。

模型下载在计量 Wi‑Fi 上启动

用户连接到 Android 标记为按流量计费的酒店 Wi‑Fi。应用有一个很大的候选模型,希望避免静默消耗有限套餐,同时允许用户自行决定是否继续。

决策

把 Android 网络能力作为策略输入,显示文件大小来源和可选操作;遇到未知状态或后果不明确时询问用户。

预期结果

下载按可见选择开始、延后、暂停或取消,不会因为默认假设网络资费而自动执行。

需要收集的证据

只有将以下证据与同一模型文件和测试运行关联起来,结论才可复核:

  • 网络能力和 Data Saver 状态
  • 文件大小来源和下载选择
  • 网络变化、暂停与恢复记录

收到完整字节流还不够;最终落盘、完整性、运行时加载和恢复路径也必须验证。

实施流程

  1. 读取当前网络与 Data Saver 信号. 使用官方连接能力和 Data Saver 状态。即使网络类型是 Wi‑Fi,也要允许它被标为计量;状态缺失或变化时显式显示未知,不得默认为免费。
  2. 说明真实文件大小估计. 显示已验证的预期长度,并说明这是单个制品还是完整包。不要估算运营商费用,也不要承诺某个 Wi‑Fi 没有流量限制。
  3. 提供可见用户控制. 提供立即下载、等待非计量网络、暂停、取消和重试选择。不能在安装后静默启动大型模型下载,或在用户已选策略后反复打扰。
  4. 后台工作时重新评估. 处理网络变化、Data Saver 启用、进程重建、取消和部分字节。只有制品身份与范围响应匹配且用户当前策略仍允许时才续传。

让每个阶段的状态都可观察。失败信息应指出阶段、模型、运行时和恢复动作,同时避免记录用户私密内容。

验收标准

  • 计量、非计量和未知网络状态均有明确且可测试的策略分支。
  • 大型下载仅在用户或策略允许后启动,并且提供明显的暂停与取消路径。
  • 网络变化和续传不会绕过用户选择,也不会拼接不同制品版本的字节。

决策对照表

维度选择或证据解读方式
只看 Wi‑Fi 标签假设不计量不安全;Wi‑Fi 也可标记为计量,状态还可能变化。
网络能力加 Data Saver使用系统策略信号可改善决策,但不知道用户套餐费用或资费条款。
用户选择下载策略明确操作并显示状态网络费用或状态不明时仍把决定留给用户。

需要避免的失败模式

  • 把 Wi‑Fi 当成必然免费
  • 根据文件大小估算运营商收费
  • 在后台静默开始大文件下载

还要避免静默回退、版本未固定、缺少取消处理,以及把不同配置的结果混在一起下结论。失败运行也应与成功记录一并保存。

最小复现记录

层级记录内容
设备厂商、型号、芯片、内存档位、操作系统版本
软件应用版本和 Git 提交号
模型系列、变体、版本、格式、文件长度、摘要、量化方式
运行时名称、版本、请求后端及实际后端证据
工作负载样例版本、输入摘要、提示词摘要、输出策略
结果完成、失败、取消、回退及保护隐私的诊断信息

发布检查表

  • ☐ 主要搜索问题已回答,且没有未经支持的数字。
  • ☐ 所有模型文件和运行时版本均已固定。
  • ☐ 代表性任务和失败处理策略均有说明。
  • ☐ 生命周期、取消、清理和回退均已测试。
  • ☐ 用户内容与网络边界均有说明。
  • ☐ 结论只适用于被记录的配置。
  • ☐ 新增测试结果时链接到原始方法或证据。

来源与相关证据

中文部署与排错专题见。奇连 AI 端侧专题。

常见问题

Android 能告诉应用下载会花多少钱吗?

不能。网络能力和 Data Saver 不会透露运营商资费、剩余流量、漫游条款或 Wi‑Fi 协议。应显示文件大小并让用户决定。

所有模型下载都应等待非计量 Wi‑Fi 吗?

这是产品策略。可以设置清晰默认值,并在合适时提供用户覆盖选项;不能把 Android 网络标签当作完整资费估算。

WorkManager 能处理计量网络策略吗?

它可以应用有文档说明的后台约束,但持久传输状态、取消、重试、用户可见性和网络变化后的策略复查仍由应用负责。