访问Android Wear Fit数据

Mak*_*sim 10 java android google-fit-sdk google-fit wear-os

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

我更愿意在没有ROOTing my G Watch的情况下访问这些数据.

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

步骤历史数据:

在此输入图像描述 在此输入图像描述

心率历史数据:

在此输入图像描述

更新10/28/2014

谷歌发布Google Fit SDK可在官方网站上获得

小智 6

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


Cod*_*mbs 5

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

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

/data/data/com.google.android.apps.fitness/databases/pedometer.db
Run Code Online (Sandbox Code Playgroud)

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

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