Activity识别API消耗了多少精力?

时间:2017-03-13 08:24:48

标签: android battery activity-recognition

我知道每个人都说它很低但是有一种方法可以获得真实的数字,而不仅仅是说"低" ?与融合位置提供商一样,它正式表示如果在高精度模式下每5秒更新一次,它每小时消耗7.25%。为什么我似乎无法找到关于活动识别的任何官方指定百分比?

我需要一份记录在案的结果,因为我正在写一篇科学文章而我不能简单地使用“" low"能源消耗。如果在官方Google I / O中没有提供此类估算,那么这意味着我必须自己测试一下吗?

2 个答案:

答案 0 :(得分:0)

是。你必须自己测试一下。对于活动识别,有很多事情在发挥作用,例如:API可用的硬件,并非所有设备都具有活动识别中支持的所有传感器。

答案 1 :(得分:0)

我做了几次实验,其中我绕过了电池并测量了几个设备上的功率,我可以告诉你,即使是同一个传感器也会在不同设备上消耗不同的功率。更复杂的是,某些设备具有硬件FIFO,与不支持这些设备的设备相比,可以节省这些设备的电源,看起来ActivityRecognition API可能会在这些设备上利用它。

我建议您选择几种不同的设备,然后对它们进行一些功率实验。确保跟踪所使用的API级别,因为硬件FIFO仅在API 21+中公开。另外,请记住,如果ActivityRecognition仍处于较长时间状态,则会进入较低功耗状态,因此请找到一种方法让它保持运行。