android – 如何识别谷歌适合活动是手动输入还是由传感器跟踪?
作者:互联网
我们正在开发一个Android应用程序,用于查询Google Fit API以检索步数,卡路里和距离参数.我们想要查询非由用户手动输入的活动(或以某种方式识别这些活动并忽略它们).
用户可以手动加载“行走”,“运行”等活动,我们希望忽略此类活动.我们查看了历史API和活动字段,但似乎没有办法确定活动是由其他应用程序或手机传感器或可穿戴设备手动记录还是自动添加.
有人知道一种方法来获取不是由用户手动记录的活动吗?
UPDATE
查看Google健身开发者社区的以下帖子,它可能对某人有帮助
https://plus.google.com/u/0/105650643673857572241/posts/fET6zKYFq4K
解决方法:
这可能不是识别传感器检测到的步骤的正确方法,但通过一些测试,它几乎匹配我认为由传感器记录的步骤.
DataSource ds = DataPoint.getOriginalDataSource()
String dataStream = ds.getStreamIdentifier()
如果“dataStream”字符串包含soft_step_delta,那么我们可以假设从电话传感器记录步骤.我没有用可穿戴设备测试它.
标签:google-fit,google-fit-sdk,android 来源: https://codeday.me/bug/20191006/1862537.html