当前位置: 首页 > 知识库问答 >
问题:

请求活动更新时检测间隔的空闲时间应该是多少?

汪信鸥
2023-03-14

我目前正在使用Activity认可客户端API定期获取活动更新。现在我用来运行它的检测间隔只有3秒。我正在得到结果,但随着电池耗尽的速度也越来越快。

当我浏览android开发者网站时,它说检测间隔越短,电池消耗速度就越快,但值越大,活动检测越少,同时电池寿命也会提高。在这种情况下,如果我用30秒或20秒的时间,那么几乎没有检测到。

网站-ActivityRecognitionClient API详细信息

我的问题是,我们设置的空闲检测时间间隔应该是多少,以便我们可以获得活动检测以及我们的电池寿命也应该不会有太大影响。

共有1个答案

吉和同
2023-03-14

这是非常固执己见的,但它确实取决于您的用例。计算出用例的平均时间并添加一些填充,因为您可能无法计算出真正的标准偏差,这就是您的间隔。例如,如果你在跟踪车辆运动,请计算出上班的平均驾驶时间,根据谷歌的数据,在美国是26分钟。添加3分钟的填充,并在填充过程中进行3次采样,如果用户在所有三次采样过程中都停止了,您可以放心地说他们已经到达了目的地,如果不保持间隔的话。结果是一个小时内有6个样本,这对电池来说毫无意义。

 类似资料:
  • 我想用500K API调用对我的API进行负载测试。 我做了一个JMeter测试,从.csv文件中读取一个访问令牌,并使用该令牌进行API调用。 当然,从一台计算机上我不能执行那么多的请求,所以我实现了分布式JMeter服务器,所以我在AWS上有一个主服务器和500个从服务器(T3.medium)。 在测试中,我将循环设置为:1000(不是很大的数字)上升:5秒。我要测试持续5秒。因此在一个5秒的

  • 间隔有开始和结束时间。间隔可能重叠。可能有几个包含时间t的间隔。只返回其中一个就可以了。 这是一个面试问题。我能够解决这个问题,方法是根据结束对间隔进行排序,根据开始对另一个时间进行排序,并取具有匹配开始和结束的间隔的交点。显然有更多优化的解决方案。 这里有一个例子:[1,5][2,10][3,6][2,9],目标是8。在这种情况下,[2,10]和[2,9]中的任何一个都是正确答案。 我想问题的关

  • # interval(date) Alias for interval.floor(date). For example, d3.time.day(new Date()) returns midnight (12:00 AM) on the current day, in local time. # interval.floor(date) Rounds down the specified da

  • 我正在开发一个将在Kiosk模式下运行的应用程序。在这个应用程序中,如果用户在5分钟内没有在应用程序中做任何事情,应用程序将显示一个屏幕保护程序,这是应用程序的徽标。 我的问题是,如何在5分钟内检测到空闲代码?

  • 本文向大家介绍手动写动画最小时间间隔是多少,为什么?相关面试题,主要包含被问及手动写动画最小时间间隔是多少,为什么?时的应答技巧和注意事项,需要的朋友参考一下 极简的动效,而非动画,animate.css 也能满足一定场景下的使用。 做动画嘛,大多会结合 css 的 transition 来做的,比如 clip.js 那种,或者 velocity.js / jquery.transit.js 这种

  • 问题内容: 匹配条件后,如何在一段时间后更新表? 我需要在满足某些条件后进行更新,并在2天后根据收到的最新答案(即e)进行更新,因此应在上进行更新。 问题答案: 试试这个 如此看来,这两个表是由相连的,并且具有的最新回答日期。通过使用我们可以知道今天的日期和比赛的答案之间的差异。