T2.07.3Permission consequence and recovery map设计研究

需说明拒绝后会失去什么

别名: 拒绝后果 · 部分授权 · 权限恢复 · authorization state

概念解释

权限后果与恢复映射(permission consequence and recovery map)把平台实际授权状态与产品请求生命周期分别连接到具体功能结果和可用恢复路径。平台可返回拒绝、受限、仅选定内容、一次性、使用期间、近似位置等状态;“暂不决定”则通常是产品请求尚未展示或被推迟的生命周期状态,底层权限仍可能是 not_determined。文案应说明受影响的功能、仍可使用的部分、何时可以重新决定,以及怎样恢复,而不是用损失威胁授权。

后果必须来自当前授权状态与能力依赖,不能仅根据用户刚点过哪个按钮推断。系统设置、设备政策或平台状态可能在应用外改变,界面需要重新读取事实。

机制

若产品只写允许后的收益,拒绝或部分授权的影响往往延迟到任务失败时才被发现。用户会把没有响应、缺少内容或精度下降理解成故障,而不知道这是早先选择的可预期结果。将具体损失、未受影响能力和恢复路径同时呈现,可以把因果关系放在决策与再次遇到功能的时刻,避免静默失败。

授权不是永久二值标记。平台可能区分未询问、拒绝、受限、仅一次、使用期间、始终允许、精确或近似、选定或全部;权限还可能被系统、管理员或用户在应用外更改。因此后果说明需要消费平台返回的当前状态,再结合功能依赖和可用的再次请求或设置路径。把“稍后”记录成“拒绝”,或把部分授权写成完全不可用,都会给出错误恢复指令。

怎么研究

构造状态转换任务:首次暂不决定、明确拒绝、选定内容、降低精度、一次性授权到期、系统设置撤回、重新授予与管理员限制。让参与者预测哪些功能会受影响、哪些保留,并在之后遇到功能时恢复任务。测状态理解、首次正确路径、恢复成功、设置往返、重复提示、无效点击、求助和被威胁感。

测试要在真实平台或忠实模拟的平台状态机上进行,不能只换静态文案。分别控制功能依赖、设置深链可用性和再次请求资格;比较方案时保持这些条件一致。对部分授权尤其要检查产品是否误报完全失败。辅助技术测试覆盖状态变化播报、焦点返回、设置往返后的刷新,以及不用颜色区分可用与不可用能力。

边界

后果说明应准确但不过度展开。明显且低风险的直接依赖可以短写;涉及后台通知、数据范围或精度变化等不易推断的影响,需要明确列出。权限不足涉及受保护资源时,不能为了具体而确认某个敏感对象是否存在。恢复入口也受平台限制:不能再次弹出系统请求时,应说明如何在设置中改变;没有可靠深链时给出可操作步骤而非失效按钮。

“稍后决定”意味着当前不发起或不完成请求,不等于永久拒绝;部分授权应让支持的任务继续。必要功能确实无法运行时可以诚实停住,但不能把未受影响部分一起锁住或用恐吓措辞。设备权限撤回与法律意义上的撤回同意不是同一机制;隐私治理仍需处理既有数据、保留、删除和后续处理。

怎么落地

  • 维护两个正交状态表:平台授权状态记录 not_determined、denied、restricted、limited、one_time、while_in_use、full 及精度/数据范围变体;产品请求生命周期记录 not_shown、deferred、requested、completed 等。把二者与 capability dependency 合成受影响功能、保留能力、再次请求资格和恢复动作,不把 deferred 当作平台返回值。
  • 在请求前说明拒绝或部分授权的直接功能后果;选择后不要反复施压。在受影响功能再次被调用时,显示当前状态、具体缺失能力和一个真实可执行的恢复路径,同时保留返回或低能力路径。
  • 应用启动、回到前台、从设置返回及执行受影响任务前重新读取系统状态,原子更新能力开关与文案。不能再次请求时不展示“允许”按钮;深链不可用时提供与当前平台版本一致的设置路径。
  • 端到端测试每个状态和转换,包括仅选定内容发生变化、一次性授权失效、系统外撤回与管理员限制。监控静默失败、错误状态分类、无效设置跳转、重复提示和恢复完成;权限状态未知时给出中性说明,不谎称拒绝或无数据。

延伸

  • 同组T2.07.1 说明具体用途而非泛化理由 · T2.07.2 不得夸大必要性以换取授权
  • 相邻T2.05.2 需给出明确的下一步动作 · O1.10.2 撤回同意的操作路径不应比给予同意更复杂
  • 站内检索permission denial consequence · partial authorization · permission recovery

同组卡片

快捷操作

分享

分享当前页面

ios_share

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