我正在为 Samsung Gear Live(Google I/O 版)上的 Android Wear 开发一个应用程序,它需要访问心率和步数历史数据。我知道稍后可以使用Google Fit SDK访问这些数据,但是现在不使用该 SDK 是否可以读取该数据?
我宁愿在不ROOT我的 G Watch 的情况下访问这些数据。
以下是我要提取的历史数据的截图:
步数历史数据:

心率历史数据:

2014 年 10 月 28 日更新
Google 发布 Google Fit SDK 可在官网获取
我正在为 Samsung Gear Live(Google I/O 版)上的 Android Wear 开发一个应用程序,它需要访问心率和步数历史数据。我知道稍后可以使用Google Fit SDK访问这些数据,但是现在不使用该 SDK 是否可以读取该数据?
我宁愿在不ROOT我的 G Watch 的情况下访问这些数据。
以下是我要提取的历史数据的截图:
步数历史数据:

心率历史数据:

2014 年 10 月 28 日更新
Google 发布 Google Fit SDK 可在官网获取
我想现在唯一的选择是让您创建自己的心率和计步器应用程序,通过内容提供商共享历史数据。我在这里写了一个关于如何从心率传感器获取数据的快速教程。
据我所知,没有公共 api 可以访问手表的健身数据。我相当有信心当 Fitness SDK 开放时它会变得可用,但这可能需要一段时间。
在那之前,我相信您可以访问该数据的唯一方法是阅读健身应用程序的私有 sqlite 数据库。不幸的是,您需要 root 才能访问它。它位于:
/data/data/com.google.android.apps.fitness/databases/pedometer.db
它包含两个值得一看的表:heartrate和stepcount。两者都非常简单。(注意:这是取自 G Watch,两个表都存在,但心率数据为空,如您所料。)
我将继续在 apk 中四处寻找,以找出可查询的服务,但我还没有看到。