我目前正在开发一个使用activity recogition api的应用。 我有一个主要活动和一个意图服务,使用requestActivityUpdates()调用,并使用广播API返回活动的数据。
根据文档,requestActivityUpdates的第一个参数,detectionIntervalMillis,代表“活动检测之间所需的时间。较大的值将导致更少的活动检测,同时提高电池寿命。值为0将导致活动检测最快可能的费率。“。
我使用的值低至100毫秒,我仍然平均每3分钟更新一次。这可能是什么问题?我已经测试了2种不同的完全充电设备,所以我认为这与省电配置无关。
编辑:对设备进行散步,似乎更新率达到了约8秒。仍然比预期更多。 :/