隐私与数据边界

本地 AI 结果的 Android 剪贴板边界

复制模型结果是用户控制的数据交接,不只是界面细节。

审核状态: 内容已校验;中文稿供用户审核 · 2026-10-03 · Fact IDs: ANDROID-PRIVACY-01, PRIVACY-01, ANDROID-CLIPBOARD-SECURITY-2026-01

直接回答

把结果复制到 Android 剪贴板,是用户控制的数据交接,而不是内部界面细节。复制之后,其他应用或输入法可能在正常粘贴时收到内容;操作系统也可能显示剪贴板预览。不同 Android 版本行为不同:较新的系统会对某些剪贴板读取显示提示,并提供敏感内容标记来遮挡兼容键盘的预览。隐私审核必须同时检查复制和读取路径,并说明用户可以主动把文字移出应用。 除非用户明确触发粘贴操作且界面说明了来源,否则应用不应读取剪贴板来补充本地 AI 提示。不能在后台轮询剪贴板,也不能未经功能设计就把复制内容写入分析、日志、错误报告或模型上下文。本地模型无法阻止用户把输出复制到其他服务或应用。准确的边界是:推理可能在本地执行,而复制会把文本交给操作系统管理的共享表面,之后其他由用户选择的应用可能接收它。 对敏感结果应区别处理。如果应用允许复制私人笔记、转写、联系人信息或其他敏感文字,可以考虑把 ClipData 标记为敏感,使兼容键盘遮挡预览。该标记不会加密剪贴板、阻止用户粘贴、清除所有接收方或保护每个旧系统版本。如果应用支持清空剪贴板,应说明它能否只清除当前主剪贴项,不能声称系统、其他应用或历史副本都已删除。 设计明确动作流:用户点击复制;应用只选取预期结果;按需标记敏感内容;用可见提示确认复制成功;应用本身不额外保留一份隐藏副本。对于粘贴,应显示输入来自剪贴板,并在模型处理前允许用户检查。遵守系统隐私提示,不能把剪贴板访问作为绕过文件选择器、同意步骤或导出审核的方式。 在支持的系统版本上测试应用内复制、粘贴到用户选择的目标、切换应用后读取、敏感预览、空剪贴板、超长文字和显式清空。还要检查操作是否改变用户可见剪贴板状态,以及应用是否保存自己的历史。记录 Android 版本和动作,不宣称所有系统都提供相同保证。实现时先枚举剪贴板写入与读取路径;复制只写用户选中的 ClipData;敏感标记只描述预览保护;粘贴需显示来源并可取消;最后核对历史、日志、分析、导出与分享。此方法只厘清一个数据边界,不能证明整个应用离线,也不能保证用户粘贴到其他应用后的文字仍留在 Cove。

用户把私人转写内容复制到另一应用

本地转写应用显示会议摘要,用户想将其中一段复制到文档应用。摘要可能包含姓名或机密信息,而设备键盘可能显示剪贴板预览。

决策

让复制成为明确操作,只选用户指定文字,在支持时标记敏感内容,并说明这是交给操作系统管理的剪贴板。

预期结果

用户控制内容交接并能检查结果,应用不会暗中读取或留存其他剪贴板数据。

需要收集的证据

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

  • 复制和粘贴触发点
  • 敏感标记与系统版本
  • 剪贴板、历史、日志和分享检查

隐私声明需要数据清单和流量证据;“本地模型”标签本身不是证明。

实施流程

  1. 枚举复制、粘贴和清空动作. 查找所有剪贴板读写位置,确认每次传输的文字与元数据,区分用户点击粘贴和后台轮询,并纳入辅助库与分享快捷方式。
  2. 只写入目标片段. 为用户选中的结果创建范围最小的 ClipData。适用时标记敏感内容,并说明该标记影响兼容预览,不提供加密或阻止粘贴。
  3. 显示粘贴来源. 用户选择粘贴时,提示输入来自剪贴板,并允许检查或取消后再进行推理。不要用旧剪贴板值静默替换当前提示。
  4. 测试系统和保留行为. 测试支持的 Android 版本、应用切换、粘贴目标、敏感预览、空和长内容以及清空操作。检查应用是否另存输出历史或将文字发送到别处。

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

验收标准

  • 只有用户明确操作后才读取剪贴板,且来源作为输入路径清楚显示。
  • 敏感预览行为经过测试,未被描述为加密或保证删除。
  • 复制不会产生超出产品说明的隐藏分析、日志、历史或导出副本。

决策对照表

维度选择或证据解读方式
复制输出到剪贴板用户发起的系统交接用户在其他应用粘贴时,目标应用可能收到文字。
打开屏幕就读取剪贴板隐式应用访问可能暴露此前无关内容,不应取代用户明确点击粘贴。
标记 ClipData 敏感预览保护信号可遮挡兼容预览,但不是加密或通用访问控制。

需要避免的失败模式

  • 后台轮询剪贴板
  • 把敏感标记说成加密
  • 声称粘贴到别的应用后内容仍只在本地

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

最小复现记录

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

发布检查表

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

来源与相关证据

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

常见问题

复制本地 AI 输出会让应用变成联网应用吗?

复制本身不代表联网,而是把文字交给系统剪贴板。用户粘贴到其他地方时,目标应用会按自己的数据路径处理,应将推理与用户分享分开说明。

敏感剪贴板标记会删除或加密文字吗?

不会。它是给兼容预览的敏感处理提示,不会加密、阻止用户主动粘贴、清除每个接收方,或保证所有 Android 版本行为一致。

应用可以自动读取剪贴板来准备提示词吗?

应避免后台轮询。如果提供粘贴功能,应由用户主动触发、显示输入来源,并在处理前让用户检查或取消,避免把旧内容静默送入模型。