0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Health Connect的概念、工作原理及使用方法

谷歌开发者 来源:Android 开发者 作者:Android 2022-06-22 16:10 次阅读

从 MyFitnessPal 应用帮助您记录一日三餐,再到 Withings 产品为您呈现自身健康水平的全面分析,应用和设备已然形成了聚合多种健康和健身信息的数据源。如果您是 Android 开发者,通过在应用间连接和共享这些数据能够帮助您更深入了解用户,并向他们提供更丰富的体验。然而,这些健康数据大都散布在体验各异的多种设备上,所以过去想要整合起来十分困难,此外,还没有一种统一的隐私管理方案来保护 Android 用户的数据。

了解 Health Connect

为了解决文章开头提到的问题,我们推出了 Health Connect,它既是一个平台,也是面向 Android 应用开发者的 API。在用户允许的前提下,开发者们可以用这一组 API 实现跨 Android 设备访问和共享用户的健康及健身数据。

当前我们正与三星合作以简化应用之间连接为目标来构建这个新的统一平台。我们与三星共同推出了 Health Connect,旨在打造更丰富的应用体验,并为用户提供统一的隐私控制支持。

同时,我们一直在与 MyFitnessPal、Leap Fitness 和 Withings 的开发者开展早期体验计划。此外,Samsung Health、Google Fit 和 Fitbit 正在整合接入 Health Connect。所有开发者们都可以通过 Android Jetpack 获得 Health Connect 提供的 Android API 集。

Health Connect 通过使用自身的平台和技术来连接健康信息并为之赋能,这与 Google Health 的愿景 "帮助数十亿人保持健康" (Helping billions of people be healthier) 所做出的广泛努力相契合。

Health Connect 是如何运作的?

Health Connect 支持多种常见的健康和健身数据类型以及类别,其中包括: 活动情况、睡眠质量、营养摄入、体测数据以及重要的体征信息 (比如心率和血压)。

经过用户同意后,开发者们可以通过标准化的架构和 API 调用,安全地从 Health Connect 读取或写入数据。用户对自己的隐私设置持有完全的控制权,Health Connect 为其提供了精细的粒度来查看哪些 App 在某个时刻请求了数据访问。Health Connect 产生的所有数据都被加密存放在设备本地,用户完全可以禁用对 Health Connect 数据的访问,也可以删除某些自己不想存放在设备里的数据。当用户使用多个同类应用时,Health Connect 还为其提供了将某个数据源的优先级提高的选项。

开始使用

让您的应用接入 Health Connect 非常简单。Health Connect 的这组 API 简化了权限管理和数据读写。下面示例代码为您展示了怎样先请求权限,随后写入一些数据。

首先,构造一个您希望请求读取或写入的授权权限集合。本例中,我们会读写行走步数和心率数据。

private val permissions =  setOf(    Permission.createReadPermission(Steps::class),    Permission.createWritePermission(Steps::class),    Permission.createReadPermission(HeartRate::class),    Permission.createWritePermission(HeartRate::class),  )
//随后,为这组权限创建一个权限请求。您可以使用 ActivityCompat.requestPermissions()方法。

随后,发起刚才创建的权限请求,用户可以在 Health Connect 的授权界面上赋予有关权限。

当用户授权后,您就可以读写数据了。下面的代码片段展示了怎样写入一段时间内的步数信息。首先,这组数据中包含了此段时间内的总步数、开始和结束时间,以及时区信息。随后,这组数据会被插入 Health Connect 里。

private suspend fun writeSomeData(client: HealthConnectClient) {    val records = mutableListOf()
    records.add(      Steps(        count = 888,        startTime = START_TIME,        endTime = END_TIME,        startZoneOffset = null,        endZoneOffset = null,      )    )    // 如果有需要的话,可以增加额外的记录项}

原文标题:一起看 I/O | 用 Health Connect 连通应用间的健康数据

文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3939

    浏览量

    127633
  • 数据
    +关注

    关注

    8

    文章

    7101

    浏览量

    89266
  • API
    API
    +关注

    关注

    2

    文章

    1506

    浏览量

    62208

原文标题:一起看 I/O | 用 Health Connect 连通应用间的健康数据

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    滑动变阻器的工作原理、结构特点及使用方法

    滑动变阻器是一种常见的电子元件,它通过改变电阻值来控制电路中的电流大小。在电路设计和电子设备中,滑动变阻器的应用非常广泛。 一、滑动变阻器的工作原理 1.1 电阻的概念 电阻是指导体对电流的阻碍作用
    的头像 发表于 08-05 10:59 5923次阅读

    电源时序器的原理及使用方法是什么

    的基本概念 电源时序器是一种电子设备,用于控制多个电源设备按照一定顺序开启或关闭。它通过接收外部信号或内部定时器来控制电源设备的开关状态,从而实现对电源设备的有序控制。 电源时序器的工作原理 电源时序器的工作
    的头像 发表于 07-08 14:16 2471次阅读

    软启动器工作原理使用方法

    软启动器是一种用于电动机启动的电气设备,其主要作用是降低电动机启动时的电流冲击,减少启动过程中对电网和机械设备的损害。本文将详细介绍软启动器的工作原理使用方法以及相关技术参数。 一、软启动器概述
    的头像 发表于 06-18 10:32 4369次阅读

    可编程电源使用方法

    可编程电源使用方法 可编程电源使用方法 摘要:本文详细介绍了可编程电源的使用方法,包括其基本概念、主要功能、选择原则、操作步骤、注意事项以及实际应用案例,旨在帮助读者全面了解可编程电源
    的头像 发表于 06-10 15:29 1076次阅读

    BLDC电机的工作原理使用方法

    自动化系统,BLDC电机的身影无处不在。本文将详细探讨BLDC电机的工作原理使用方法及其优势,以期为读者提供全面且深入的了解。
    的头像 发表于 06-04 18:26 1248次阅读

    LCR电桥测试仪的工作原理使用方法

    LCR电桥测试仪是一种精密的电子测量仪器,主要用于测量电感(L)、电容(C)和电阻(R)等元件的参数。它基于电桥原理进行测量,通过比较未知元件与已知标准元件之间的差异来确定待测元件的参数数值。本文将详细介绍LCR电桥测试仪的工作原理使用方法以及注意事项,以帮助读者更好地
    的头像 发表于 05-13 16:50 4646次阅读

    毫伏表的基本概念工作原理 毫伏表的应用领域和使用方法

    和灵敏度在电压测量领域具有举足轻重的地位。本文将对毫伏表的基本概念工作原理、应用领域、使用方法以及发展趋势等方面进行详细阐述,以期为读者提供一份全面深入的毫伏表知识手册。
    的头像 发表于 05-11 15:52 2441次阅读

    点焊机的工作原理使用方法

    点焊机是一种常用于金属加工中的设备,它能够将金属零件通过瞬间高温融合在一起。这种焊接方式在汽车制造、电子设备制造、金属加工等领域广泛应用。本文创想焊缝跟踪小编将介绍点焊机的工作原理以及使用方法
    的头像 发表于 03-26 17:50 3296次阅读
    点焊机的<b class='flag-5'>工作原理</b>及<b class='flag-5'>使用方法</b>

    板式换热器工作原理 板式换热器的安装和使用方法

    板式换热器是一种常用的换热设备,它通过将冷热流体分别流经板式换热器的两侧,使热量从热流体传递给冷流体,从而实现热量的传递和能量的高效利用。本文将详细介绍板式换热器的工作原理、安装和使用方法。 一
    的头像 发表于 02-20 16:10 4785次阅读

    板式换热器工作原理 板式换热器的安装和使用方法

    板式换热器是一种常见的换热设备,主要用于热交换过程中的热传导。它由一系列平板组成,这些平板之间存在热传导,实现热能的转移。本文将详细介绍板式换热器的工作原理、安装和使用方法。 一、板式换热器
    的头像 发表于 02-14 17:10 8468次阅读

    制氧机原理及使用方法 空气制氧机的工作原理

    制氧机是一种能够从空气中提取出高纯度氧气的设备,广泛应用于医疗机构、养老院、家庭等多个领域。制氧机的原理和使用方法对于使用者来说非常重要,下面将详细介绍。 一、制氧机的工作原理 制氧机是根据分子筛
    的头像 发表于 02-03 14:50 8348次阅读

    ph传感器的工作原理 ph传感器的使用方法

    PH传感器是一种感知物质酸碱性的设备,它在许多领域中被广泛应用,包括环境监测、水质检测、食品加工和生物科学研究等领域。本文将详细介绍PH传感器的工作原理使用方法。 一、PH传感器的工作原理 PH
    的头像 发表于 02-03 09:43 5271次阅读

    变频器工作原理及应用 变频器的使用方法及参数调整

    使用方法和参数调整。 一、变频器的工作原理 变频器的基本构成 变频器通常由直流整流器、滤波器、逆变器和控制电路组成。其中,直流整流器将交流电源转换为直流电源,滤波器用于平滑输出电流,在逆变器中将直流电流转换为具
    的头像 发表于 01-30 14:43 5477次阅读

    台秤的工作原理 台秤的基本构造及使用方法

    台秤的工作原理: 台秤是一种常见的电子称重装置,它主要通过承载物体的重力作用力来测量重量。台秤的工作原理可以分为以下几个步骤: 传感器感应:台秤的下方通常安装有传感器,这些传感器可以感应到承载物体
    的头像 发表于 01-24 11:03 3431次阅读

    变频器工作原理及应用 变频器的使用方法及参数调整

    变频器是一种能够对电源频率进行调节的电力设备,它能够将固定输入频率的电力转变为可以对输出频率进行调节的电力。本文将详细介绍变频器的工作原理、应用领域以及使用方法和参数调整等方面。 一、变频器
    的头像 发表于 01-19 16:49 3131次阅读