权限和数据 UI 指南

为了促进流畅、可靠的用户体验,您的用户体验应包含权限屏幕,清晰地概述您的应用如何访问 Health Connect 使用的数据,并以有助于用户了解其数据如何被使用的方式显示数据源。

如何请求权限

每当您的应用请求权限时,您的用户体验都应明确说明您尝试访问的数据类型。

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