H4.10.4unused-permission keep-or-drop prompt设计

首次安装后长期未使用的权限应提示用户复核是否仍需保留

别名: 闲置权限 · 未使用权限提示 · unused permission · permission auto-reset

概念解释

安装后不久要过的权限,若之后几个星期从未真正读过,应让人看见「这条授权还在,却一直没用」,并选择保留或关掉。这是把闲置状态变得可见,而不是按日历对所有持续授权做一遍租约维护,也不是系统圆点的职责。闲置提示针对的是从未兑现过的授权,避免启动时要来的能力在产品里沉淀成永久后台权利。

机制

首次会话里的允许,常常是为了结束弹窗或预见到「以后可能会用」。若以后从未用,授权与使用脱节,风险留在、收益为零。人看不到闲置:设置列表不会按「上次真正读取」排序,应用也不会主动示弱。把「已授权但从未使用」标出来,等于补上缺失的使用证据,使保留变成一次有信息的选择。系统自动重置闲置权限是同一机制的平台版;应用侧提示是在重置之前先让人知道会发生什么,而不是再要一次系统弹窗。

边界

每天都在读的权限不是闲置,不要用这条提示去骚扰。系统已经弹出「将重置未使用的权限」时,应用不要再叠一张同内容的全屏,改为在设置行标注「系统即将收回」。企业强制保留的能力不能提示关闭。尚未问过的权限(状态是未决定)不是闲置,提示会变成一次额外的请求,走错时机。

怎么落地

  • 记录每条已允许权限的首次真正读取时间;安装后超过设定间隔仍为零次读取,则在设置顶或一条可关掉的应用内通知里列出这些权限。
  • 每条提供保留与「去关闭」;关闭跳系统设置,不要在提示上重新调用授权 API。
  • 提示次数有上限,点掉之后在同间隔内不再出现。
  • 验证:测试包里把某条已允许权限的读取计数保持为零并快进间隔,应出现一次闲置列表,且列表中的项与零读取集合一致。点关闭必须到达正确开关。主路径上不应为此弹出系统权限框。对照系统若已自动重置,应用内状态行要在下一次前台改成拒绝或未决定,而不是仍显示允许。

延伸

  • 同组H4.10.1 系统级使用中指示器与应用内权限设置入口承担不同的可见职责 · H4.10.2 权限被系统设置直接撤销时应用需要主动检测并降级 · H4.10.3 权限状态显示与功能实际可用性脱节会让用户误判故障原因
  • 相邻H4.07 一次性与持续授权 · H4.04 权限的可撤回 · O1.10 同意的粒度与可撤回
  • 站内检索unused permission · permission auto-reset · stale grant

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/H4.10.4