K4.07.3watch shows handoff already transferred设计

转交后手表端需要显示已转交状态避免用户重复操作

别名: 已转交状态 · 防重复操作 · continue on phone

概念解释

活已经转到手机之后,手表不能还停在「请点这里继续」的可操作态,必须改成已经转交的说明:正在手机上处理哪一件事,腕上的那些按钮不再有效。否则人会在掏出手机的同时再点一次手表,发出第二条指令,或以为第一次没发出去。这条只管转交发生之后手表怎么声明状态,不管该不该转、状态字段有没有带过去。

机制

转交把控制权从腕移到口袋,但腕还在视野和触觉里。人的默认模型是「我看着的这台还是活的」:按钮还在,就还能按。若界面不改,第二次点击会被当成一次新的确认、一次新的发送、一次新的支付。两条指令在手机端相遇,轻则重复草稿,重则重复提交。延迟会加重这件事:手机还没亮,手表已经空闲了几秒,人用再点一次来「催」。已转交态把手表从控制器改成进度牌:对象名仍在,动作被收起或禁用,进度若能拿到就显示,拿不到就明确写「在手机上继续」。控制权的可见归属比动画更重要——人要的是「现在该看哪只手」。

边界

转交失败(手机锁屏策略拒绝、应用未安装、网络断开)不能显示已转交,必须显示失败原因并恢复手表上的动作,否则人被送去一个并不存在的手机界面,两边都点不了。本地立刻能做完的确认(贪睡、暂停)根本没有转交,不应套用已转交态。多人共用演示机或店员递表时,「已转交到某某的手机」会泄露对象,进度牌要能省略人名。手表端若仍要提供紧急撤销(取消刚发出的支付),撤销是新的轻量动作,不是把原编辑器重新打开。

怎么落地

  • 转交一经发出,手表主按钮改为不可点,标题改成对象名加「在手机上继续」,不要留下原「发送 / 支付 / 完成」。
  • 手机亮起并接管后,手表可以显示一步进度;手机未亮起时不要假装已完成,只声明「已交给手机」。
  • 第二次点击已禁用的按钮,不要再发一条指令;最多给一次轻振,表示「已经在那边了」。
  • 验证:在转交发出后故意再点手表,看手机端是否出现第二条对象或重复提交。出现了,就是已转交态没把控制权收走。再测失败路径:手机不在时手表是否仍说「已转交」——若是,状态在撒谎。

延伸

  • 同组K4.07.1 手表承担瞥视与轻量确认,手机承担深度操作与复杂输入 · K4.07.2 转交时机应由任务复杂度而非固定规则触发 · K4.07.4 手表离开手机连接范围时独立可用的功能集需要预先定义
  • 相邻K8.01 任务接续 · B3.01 系统状态可见性 · K4.02 单次交互时长
  • 站内检索handoff status · duplicate action · control ownership

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/K4.07.3