Android 内置了剪贴板,使你在常用应用中复制和粘贴文本或图片变得非常方便,但其内容不会自动在你的设备之间同步。这意味着,目前在不同的 Android 设备之间传输复制的内容需要借助第三方工具。幸运的是,这种情况可能会在明年的 Android 17 更新中改变,因为我们发现了证据表明 Google 正在开发一个“通用剪贴板”(Universal Clipboard)功能。

Android 剪贴板是如何工作的?
虽然大多数用户是通过像 Gboard 这样的键盘应用与 Android 剪贴板互动,但实际上剪贴板是一个系统服务。任何应用都可以通过 Android 的 ClipboardManager API 访问剪贴板,但 Google 随着时间推移不断加强了安全性。Android 10 引入了限制,确保只有默认键盘或当前处于焦点的应用才能读取剪贴板。Android 13 更进一步,会在一小时后自动清除剪贴板历史记录,并在任何应用访问剪贴板时提醒你。鉴于人们经常复制敏感数据(如密码和地址),这些措施对用户安全至关重要。




这些后台限制也解释了为什么在 Pixel 手机上与 Windows 电脑同步剪贴板需要将 SwiftKey 设置为默认键盘。因为 SwiftKey 属于微软,所以它可以直接在键盘应用中内置剪贴板同步功能。一些其他 Android 手机即便没有 SwiftKey,也能与 Windows 电脑同步剪贴板,但那是因为它们内置了系统预装的工具。这个工具利用系统专用权限绕过后台限制,将剪贴板数据传输到微软的 Phone Link 应用,从而实现数据在电脑上的实时同步。
Google 也可能采用类似的方案,让 Android 手机与 Chromebook 之间同步剪贴板,这很可能通过 Play 服务来实现。目前尚不清楚 Google 为什么还没有推出这一功能,但随着公司重心转向“Android PC”,跨设备功能似乎再次成为重点。我们已经看到证据表明,Google 正在开发类似 Apple Handoff 的 Android 版本。然而,Apple 的实现不仅可以让你在不同设备间继续使用应用,还包括“通用剪贴板”(Universal Clipboard),允许你在一台设备上复制文本或媒体,并立即在另一台设备上粘贴。

为了与 Apple 的 Handoff 功能保持同步,Google 正在为 Android 开发自己的“通用剪贴板”(Universal Clipboard)版本。公司目前在内部就使用这个名称,但尚不清楚最终对外的营销名称是否会有所改变。虽然我们无法确认所有细节,但现有证据使我们能够对其功能进行一些合理推测。
在最新的 Android 测试版(Beta 和 Canary 版本)中,Google 在 android.companion.datatransfer.continuity 路径下新增了一个 UniversalClipboardManager 类,该路径下还存在其他正在开发的 Handoff 功能。该类定义了同名的新系统服务,但目前尚未包含完整实现。我们预计,未来 Google Play 服务可能会在已关联 Android 设备的 Handoff 设置中,提供剪贴板同步的选项。

在 Pixel 设备上,Google Play 服务很可能不会直接读取剪贴板。相反,这项任务由 Pixel 系统服务应用(com.google.android.pixelsystemservice)来处理。它会请求 READ_CLIPBOARD_IN_BACKGROUND 权限,并监控剪贴板内容的变化。当剪贴板更新时,该服务会检查数据类型。目前,代码显示它会忽略非文本数据——相比 Apple 的实现,这是一个明显的功能削减。如果检测到文本,它会向 Google Play 服务发送广播,后者很可能通过 Handoff 框架将数据传输到已连接的设备。

据我的同事 AssembleDebug 所述,这个接收器最早出现在去年的 11 月版 Play 服务中,可见 Google 已经在这方面工作了一段时间。值得注意的是,它被标记为“Continuity”模块的一部分——这一组件正是其他 Handoff 功能的核心,也有效地将整个系统连接在一起。
总的来说,下面是 Android 通用剪贴板(Universal Clipboard)可能的工作流程概览:
- 你在 Pixel 手机上复制了一段文本。
- Pixel 系统服务应用检测到剪贴板的变化。
- Pixel 系统服务将这一变化广播给 Google Play 服务。
- Google Play 服务接收该广播。
- Google Play 服务的 Continuity 模块获取复制的文本,并将其发送到已关联的 PC。
如果 Google 在 Android PC 上实现了后台剪贴板监听,这一过程也应能反向工作。虽然该功能有可能扩展到平板等设备,但我们怀疑 Google 当前的主要关注点仍是 PC 端。我们还需要等待确认,因为 Google 可能要等到“Android on PC”计划完全公布后,才会正式展示这些 Handoff 功能。不过,结合目前发现的时间点和重要性,我们预计这些功能会随明年的 Android 17 更新推出。
无论如何,我们很期待看到 Android 扩展到 PC,同时让 Google 最终推出类似 Apple 用户多年享受的跨设备功能。无缝整合一直是让用户依赖 Apple 生态的重要因素;如果 Google 想要留住用户,就需要提供类似的能力。当然,关键的区别在于,Android 生态系统在硬件选择上提供了更多自由度。