权限和数据 UI 指南

为了促进顺畅、放心的用户体验,您的 UX 应包含权限屏幕,这些屏幕清楚地概述您的应用程序如何访问 Health Connect 使用的数据,并以帮助用户了解其数据如何使用的方式显示数据源。

如何请求权限

每当您的应用程序请求权限时,您的 UX 应清楚地说明您尝试访问的数据类型。

Main permissions

新的 Health Connect 用户

以下是您的应用程序可以向新的 Health Connect 用户请求权限的三种示例

应用程序主屏幕上的推广卡

New user - Home screen

设置菜单中的选项

所有其他入口点都是可选的,但您的应用程序应始终在设置菜单中提供请求权限的选项

New user - Settings

集成到应用程序的入职流程中

New user - First time setup

撤销和取消的权限

应用程序的“设置”屏幕应为用户提供一种简单的方法来撤销对 Health Connect 数据类型的权限

Revoking permissions

访问权限不足

如果您的应用程序的 Health Connect API 访问权限不足,则用户将在所有入口点看到以下屏幕

App having insufficient access to Health Connect

权限取消两次

如果用户在权限请求屏幕上连续两次选择“取消”,您的应用程序应向用户显示类似于以下内容的屏幕

Permission request blocked

归属

为了建立信任和提供保证,向用户展示应用程序如何获取数据非常重要。有两种方法可以实现这一点

  1. 基本归属
  2. 带教育的归属

基本归属

至少,您的用户界面 (UI) 应显示应用程序的源图标名称(如果无法显示图标,则仅显示应用程序名称)。

基本归属适用于以下屏幕

  • 首页
  • 活动日志
  • 活动详细信息

主屏幕上的图标

Basic attribution - Example 1

活动日志中的图标和应用程序名称

Basic attribution - Example 2

带教育的归属

您应该让用户能够轻松地获取有关数据来源的信息,并提供一个直接链接到 Health Connect 中的“应用程序权限”屏幕。

此类归属适用于以下屏幕

  • 活动详细信息
  • 报告和见解

活动详细信息屏幕中的按钮

Attribution with education - Example 1

报告屏幕中的应用程序栏图标或按钮

Attribution with education - Example 2

嵌入式信息

Attribution with education - Example 3

上述两个屏幕都应链接到一个“关于此数据”屏幕,该屏幕允许用户控制哪些应用程序可以通过 Health Connect 访问数据。

Managing Health Connect permissions

数据同步

您应该在数据同步发生时通知用户,尤其是当操作可能需要一段时间才能完成时

Sync notification