gpt4 book ai didi

android - 如何识别 google fit Activity 是手动输入的还是传感器跟踪的?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:54:12 25 4
gpt4 key购买 nike

我们正在开发一个 Android 应用程序,它查询 Google Fit API 以检索步数、卡路里和距离参数。我们想要查询不是由用户手动输入的 Activity (或以某种方式识别此类 Activity 并忽略它们)。

用户可以手动加载步行、运行等 Activity ,我们希望忽略此类 Activity 。我们查看了 History API 和 Activity Fields,但似乎无法确定 Activity 是手动记录还是由其他应用、手机传感器或可穿戴设备自动添加。

有人可以知道一种方法来获取用户未手动记录的 Activity 吗?

更新

查看 Google Fit 开发者社区中的以下主题,它可能会对某些人有所帮助

https://plus.google.com/u/0/105650643673857572241/posts/fET6zKYFq4K

最佳答案

这可能不是识别传感器检测到的步骤的正确方法,但通过一些测试,它几乎与我认为由传感器记录的步骤相匹配。

DataSource ds = DataPoint.getOriginalDataSource()

字符串数据流 = ds. getStreamIdentifier()

如果“dataStream”字符串包含 soft_step_delta,那么我们可以假设步数是从手机传感器记录的。我还没有用可穿戴设备测试过它。

关于android - 如何识别 google fit Activity 是手动输入的还是传感器跟踪的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31451851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com