H4.10.1split visibility of in-use versus grant state设计

系统级使用中指示器与应用内权限设置入口承担不同的可见职责

别名: 使用中与授权状态 · 指示器分工 · in-use vs settings · permission visibility roles

概念解释

权限可见分成两件不同的事。系统使用中指示回答「此刻传感器或位置开没开」;应用内权限入口回答「这条授权目前是允许、拒绝还是仅本次,以及去哪里改」。前者是实时占用,后者是租约状态。用应用内的小点代替系统绿点,或指望人从状态栏圆点走进设置去关权限,都是把两种职责叠在一个控件上。这条谈分工,不是禁止隐藏相机灯,也不是一次性授权该不该有时长标签。

机制

占用与租约的时间尺度不同。占用以秒计,必须出现在视野边缘、不可被应用关掉;租约以日计,需要可发现的设置行、可读的文案、能跳转的开关。人在「正在被拍」时要的是立刻停,不是去翻设置;在「我想收回位置」时要的是改授权,不是看有没有绿点。两类信号若合成一个,会出现两种失败:没有占用指示时人以为没在采,但授权仍在;只有占用指示时人以为关掉就等于撤权,其实只是结束了这一次会话。分工让每种问题对应一种动作。

边界

有的平台把占用列表做成可点进应用权限的入口,那是系统在自己的表面上把两跳连起来,应用仍不能因此删掉设置里的状态行——不是每次占用都会被人点到。手表、车机的屏幕装不下两套 UI 时,优先保证系统占用指示,租约状态放到配对手机的应用设置里,并在手表上写「在手机上管理」。网页的占用由浏览器显示,站点设置页管的是自己的业务开关,不要画假的摄像头灯。

怎么落地

  • 系统指示只负责占用:应用不去遮、不去仿、不提供「关闭指示但继续采集」。
  • 应用设置里为每条已问过的权限保留状态行和系统跳转,即使系统占用指示已经很醒目。
  • 功能使用中可以同时出现占用(系统)与模式(仅本次 / 始终)的短标签,但点标签应进入租约状态,而不是去关指示灯。
  • 验证:打开采集时问「现在开着吗」,应指向系统指示;再问「怎么彻底关掉」,应能走进应用内状态行再跳到系统开关。两条路径若落到同一枚自定义图标上,分工失败。

延伸

  • 同组H4.10.2 权限被系统设置直接撤销时应用需要主动检测并降级 · H4.10.3 权限状态显示与功能实际可用性脱节会让用户误判故障原因 · H4.10.4 首次安装后长期未使用的权限应提示用户复核是否仍需保留
  • 相邻H4.04 权限的可撤回 · H4.08 相机与麦克风权限 · O2.03 传感器使用指示灯 · H4.07 一次性与持续授权
  • 站内检索privacy indicator · in-app permission settings · grant state

同组卡片

快捷操作

分享

分享当前页面

ios_share

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