模式 权限

权限

权限请求应当简单、坦白且易懂。

应用通过功能名称或解释说明来明确表明请求每个权限的原因。

运行的权限会在用户需要执行应用的某个操作时出现。

已拒绝的权限应当提供反馈和选项。

权限类型

请求前指引
预先请求
需要时请求
需要时指导
提供直接利益
只请求相关权限

用法 展开或收起内容 当内容收起时,箭头向下,当内容展开时,箭头向上。

权限分组

权限被分成 9 组,用户可以一次批准分组中的所有权限。例如,允许在批准通讯录权限时可以同时批准浏览和编辑通讯录。

权限

说明

日历

管理日历

相机

拍摄照片和录制视频

通讯录

管理联系人

位置信息

设备的当前位置

麦克风

录制音频

电话

拨打电话和管理通话

身体传感器

心跳记录和类似数据

短信

发送和查看短信

储存空间

访问照片、媒体和文件

默许的权限

用户在执行操作时可能已经有了清晰的意图,例如:

  • 拍照
  • 选择联系人
  • 拨打电话或编写短信

在这些情况下,用户的操作清楚地表明了他们的意图,且不需要弹出权限对话框或进行授权。

运行权限 展开或收起内容 当内容收起时,箭头向下,当内容展开时,箭头向上。

应用可以在安装后的任意时间请求权限,来访问信息或使用设备功能。应用可以在用户需要执行操作时(例如使用设备相机)请求权限。

用户也可以在安装应用后,随时从系统设置中允许或拒绝任意应用的权限。

应用请求权限示例

请求模式 展开或收起内容 当内容收起时,箭头向下,当内容展开时,箭头向上。

你的权限策略取决于你请求的权限类型的明确性和重要性。这些模式提供了不同的方式来向用户介绍权限。

应该预先请求关键权限。辅助权限可以在需要时请求。

无论是预先请求还是需要时请求的权限,对于无法说清的权限,需要教育用户权限产生的影响。

请求前指导

如果应用有「热烈欢迎」页面,则以此来解释应用的用途,以及请求权限的原因。

预先申请

在首次启动时,仅申请关键的和显而易见的权限。

因为用户期望短信应用能获取短信权限,因此预先申请这个权限是有意义的。

需要时申请

直到用户触发某项功能时,再申请这项功能所需的权限。

当用户想要使用某项功能时,他们会更愿意授予相关的权限。

需要时指导

在需要权限时,对权限进行解释说明有助于判断用户的兴趣,并加深用户对权限的理解。

提供直接利益

立即满足用户的期望,让用户觉得允许请求的权限是合情合理的。

只请求相关权限

当功能需要多个权限时,只请求相关的权限,不要请求额外的权限。

拒绝的权限 展开或收起内容 当内容收起时,箭头向下,当内容展开时,箭头向上。

当权限被拒绝时需要提供反馈。因为拒绝权限可能导致某个功能无法按预期运行,无论何时当全县被拒绝时,都应当向用户解释清楚。

用户可能用其中一种方法拒绝权限请求:

  • 权限请求被用户拒绝
  • 因为用户在之前的权限请求中勾选了「不再询问」,所以权限默认被拒绝,没有提示

要确保需要权限的功能始终能按预期方式运行,应当说明所需的权限,并提供一种方式来让用户允许权限。

为了使用音频功能,Snackbar 中显示了需要的权限。

关键权限

如果因为关键权限被拒绝而导致应用无法运行,需要解释权限必须被允许的原因,并提供一个按钮来打开「设置」来让用户允许权限。

屏幕中说明了应用需要权限才能运行,并提供了指向「设置」的链接,来让用户允许权限。