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

    文章

    3918

    浏览量

    127069
  • 数据
    +关注

    关注

    8

    文章

    6838

    浏览量

    88755
  • API
    API
    +关注

    关注

    2

    文章

    1477

    浏览量

    61763

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    高压放大器的工作原理使用方法是什么

    工作原理使用方法。 一、工作原理 放大器拓扑结构:高压放大器通常采用共源极或共集电极的放大器拓扑结构。其中,共源极电路具有较高的输入阻抗和较低的输出阻抗,适合用于高压放大器应用。通过合理设计电路结构和匹配网络,可
    的头像 发表于 01-02 14:59 536次阅读
    高压放大器的<b class='flag-5'>工作原理</b>和<b class='flag-5'>使用方法</b>是什么

    数码管的工作原理使用方法解析

    数码管是一种常见的显示元件,用于以数字形式显示数字、字母和特殊符号。它具有简单、可靠、易读等特点,在很多电子设备中应用广泛。本文将对数码管的工作原理使用方法进行细致的解析。 一、数码管的工作原理
    的头像 发表于 12-18 17:31 5496次阅读

    光耦继电器的工作原理使用方法详解

    光耦继电器的工作原理使用方法详解 光耦继电器是一种将输入的光信号转换为输出电信号的电子装置。它主要由发光二极管(LED)和光敏三极管(光二极管)组成,通过发光二极管发出的光信号,来控制光敏三极管
    的头像 发表于 11-17 14:04 2568次阅读