2014-07-07 85 views
9

我正在开发Samsung Gear Live(Google I/O版本)的Android Wear应用程序,它需要访问心率和步数统计历史记录数据。我知道以后可以使用Google Fit SDK访问这些数据,但是现在可以在不使用SDK的情况下读取这些数据吗?访问Android Wear Fit数据

我希望在不使用ROOTing我的G Watch的情况下访问此数据。

这里是我想提取历史数据的截图:

步骤历史数据:

enter image description here enter image description here

心率历史数据:

enter image description here

UPDATE 2014年10月28日

谷歌推出谷歌飞度SDK 上the Official website

回答

6

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

+1

这是一篇很棒的博客文章;感谢分享。我将这些信息整理成一个基本的Activity,并在Wear上运行:https://gist.github.com/mjohnsullivan/557c2f19ba177312b1d7。 –

5

据我已经能够告诉可用,也没有公开的API,从访问健康数据手表。我相当有信心,当Fitness SDK开放时,它就会变得可用,但这可能是一段时间。

在此之前,我相信你可以访问这些数据的唯一方法是阅读健身应用的私有sqlite数据库。不幸的是,你需要root来访问它。它位于:

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

它包含了值得看的两个表:心率STEPCOUNT。两者都非常简单。 (注意:这是从一个G手表中获取的,并且两个表都存在,但是心率数据是空的,就像你期望的那样)。

我要继续在apks中寻找,以找出存在可查询的服务,但我还没有看到过。