【发布时间】:2017-07-17 06:25:25
【问题描述】:
我已经阅读了很多关于此的相互矛盾的信息。
假设我在PRIORITY_HIGH_ACCURACY 模式下使用 Fused Location API,如果我将时间间隔设置为 10 分钟和 1 分钟,会有很大的不同吗? 1小时对10秒?如果是这样,程度如何?
我不知道它在内部是如何工作的,所以我只是想知道如果我需要高精度定位(并且轮询相对不频繁不是问题),我可以做些什么来节省电池。
https://developer.android.com/training/monitoring-device-state/index.html
开发者网站有关于如何节省电池的建议,但他们似乎没有提供任何具体信息来说明轮询频率对电池寿命的影响。
启用该服务是否始终保持 GPS 开启,因此始终使用电池(因此间隔是合成的,仅出于编程原因)?
谢谢!
【问题讨论】:
-
启用 GPS 至少在很短的轮询时间内始终保持打开状态。我把它放在大约 15 分钟或 1 小时它可能会关闭它。一般来说,GPS 的电池消耗并没有那么糟糕——保持屏幕打开几分钟比整天运行 GPS 需要更多的电池。我更担心的是准确性权衡和有用的位置(例如 GPS 在大多数建筑物内失败),而不是电池使用情况。
-
@GabeSechan,这种模糊的常识/建议并未涵盖某人可能面临的所有情况。 “我会....”在 您的 特定情况下可能是正确的,但不是其他所有人。就我而言,我检查了几天,gpsd 大约需要 30%(每天),而 screen 需要 10%。但同样,这只是 my 的情况。顺便提一句。这是有趣的阅读quora.com/Battery-Life/… 搜索“罗伯特·洛夫”。
-
@greenoldman 涵盖每个案例需要一本小书,所以是的,当然,快速评论并不能涵盖所有内容。我建议你重做你的数字——你不可能整天都有屏幕,只消耗 10% 的电量。我在 25% 的亮度下在一小时内得到了它。在我用过的任何设备上,您都夸大了 GPS 消耗而低估了屏幕消耗。
-
@GabeSechan,我不需要重做任何事情,我只需检查电池统计数据,这些就是数字(一次又一次)。我提到了您的说法“保持屏幕打开几分钟比整天运行 GPS 需要更多的电池”这是我的情况,但数字表明这种说法是不正确的。当然,屏幕打开一整天需要更多时间,但这不是你原来的说法。
-
@greenoldman 然后我建议你买一个新设备,你的设备有很大问题。我已经在多个设备上反复进行了这个测试。 GPS 是一种消耗,但与屏幕等其他东西相去甚远。
标签: android geolocation android-location fusedlocationproviderapi power-saving