访问Android Wear Fit数据

时间:2014-07-07 05:26:22

标签: java android wear-os google-fit google-fit-sdk

我正在开发Samsung Gear Live(谷歌I / O版)上的Android Wear应用程序,它需要访问心率和步数计算历史数据。我知道稍后可以使用Google Fit SDK访问此数据,但是现在可以不使用该SDK来读取该数据吗?

我希望在没有ROOTing我的G Watch的情况下访问此数据。

以下是我想要提取的历史数据的屏幕截图:

步骤历史数据:

enter image description here enter image description here

心率历史数据:

enter image description here

更新2014年10月28日

Google发布Google Fit SDK 可在the Official website

上找到

2 个答案:

答案 0 :(得分:6)

我想现在唯一的选择是创建自己的心率和步数计数器应用程序,通过内容提供商共享历史数据。我已经写了一个关于如何从心率传感器here获取数据的快速教程。

答案 1 :(得分:5)

据我所知,没有公共API可以访问手表的健身数据。我非常有信心在Fitness SDK打开时可用,但这可能需要一段时间。

在此之前,我认为您可以访问该数据的唯一方法是阅读健身应用程序的私有sqlite数据库。不幸的是,您需要root才能访问它。它位于:

/data/data/com.google.android.apps.fitness/databases/pedometer.db

它包含两个值得关注的表: heartrate stepcount 。两者都很简单。 (注意:这是从G Watch获取的,并且两个表都存在,但是心率数据是空的,正如您所期望的那样。)

我会继续在apks中寻找可以查询的服务,但我还没有看到它。