我目前正在使用ActivityRecognitionClient API定期获取活动更新。现在,我的检测间隔只运行了3秒。我得到的结果,但随着电池的消耗也更快。
当我浏览android开发者网站时,它说更少的检测间隔会更快地耗尽电池,但是更大的值会导致更少的活动检测,同时提高电池的寿命。在这种情况下,如果我花了30秒或20秒的时间,那么很少有检测。
网站- ActivityRecognitionClient API详细信息
我的问题是,什么应该是空闲检测时间间隔,我们才能得到活动检测,以及我们的电池寿命也不应该有太大的影响。
发布于 2021-06-21 05:35:08
这是非常固执己见的,但它确实取决于您的用例。计算用例的平均时间,并添加一些填充,因为您可能无法计算出真正的标准偏差,这就是您的interval
。例如,如果你正在跟踪车辆的运动,计算出平均开车时间,在美国工作的26分钟,根据谷歌。添加3分钟的填充,并在填充过程中添加3次样本,如果用户在所有三个示例中被停止,您可以安全地说他们已经到达目的地,如果没有保持间隔的话。结果是在一个小时内有6个样品,这对电池来说是没有意义的。
https://stackoverflow.com/questions/68062525
复制相似问题