通过Android Wear访问Google Fit步骤

通过Android Wear访问Google Fit步骤,android,wear-os,Android,Wear Os,我正在为Android Wear做一块面部手表。我想读手表计数的步骤(卡片上显示的步骤)。有什么简单的方法可以访问数据吗? 我的研究表明,我可以创建自己的步数计数器(由于精度问题,我不希望这样)。另一个是访问GoogleAPI。然而,我发现在我的手机电池功能旁边实现它的代码非常“重要”。是否有其他方法检索数据 我不希望它与手机应用程序连接,但只与手表上的应用程序连接 我在这里找到了更多信息,但有点旧:我觉得你的研究做得很好。从GoogleAPI获取数据确实有点复杂。但如果你不想创建自己的步进计数

我正在为Android Wear做一块面部手表。我想读手表计数的步骤(卡片上显示的步骤)。有什么简单的方法可以访问数据吗? 我的研究表明,我可以创建自己的步数计数器(由于精度问题,我不希望这样)。另一个是访问GoogleAPI。然而,我发现在我的手机电池功能旁边实现它的代码非常“重要”。是否有其他方法检索数据

我不希望它与手机应用程序连接,但只与手表上的应用程序连接


我在这里找到了更多信息,但有点旧:

我觉得你的研究做得很好。从GoogleAPI获取数据确实有点复杂。但如果你不想创建自己的步进计数器,那就是你必须要做的。我最近帮助AliceOS正确设置与Fit API的连接。也许本文中提到的示例代码也可以帮助您。它至少应该是最新的。祝你好运

通过使用Sensor API,使用Sensor.TYPE_step_计数器,您可以轻松访问手表上的步长计数。更多信息请点击此处:


然而,这是一个古老的问题,但也许这个答案会对未来的人有所帮助。 自2015年以来,GoogleApis更易于使用

要获取每日总步骤(与google fit中的相同),有HistoryApi及其方法:

上有一篇博文。第章还提供了一些信息,特别是如果您想使用其他时间范围的数据。 顺便说一句,正如我记得阅读每日步骤一样,您不必要求任何作用域(api权限)

[佩戴1.0]

在wear 1.0中,没有google帐户支持,因此您所能做的就是使用
readDailyTotal()
方法。要使其工作,您必须在构建客户机时调用方法

[佩戴2.0]

我不确定wear 1.0中带有默认帐户的方法是否仍能在wear 2.0设备上工作,但可以。谢谢,在磨损上使用帐户并不痛苦;)只需按照上面链接中的步骤操作就可以了

谷歌登录将为您提供一个谷歌帐户,您可以与GoogleApi客户端一起使用

注意,当我使用GoogleDeveloper控制台生成OAUTH配置json文件时,它不起作用。只需使用登录站点即可创建它