有人知道Android中LocationManager的addProximityAlert是否会消耗大量电池吗?

3

我想要添加大约20个或者80个不带时间限制的接近警报,半径大约为500米。我想知道这样做是否会迅速消耗电池?同时,如果减小半径,会有什么区别吗?

1个回答

10

这一定会快速消耗你的电池。无论如何,你都不希望设置超过几个临近警告,因为Proximity Alerts并没有针对你所描述的用例进行优化。

Proximity Alerts应该根据需要在GPS和网络之间切换,但据我的经验,它们倾向于只要GPS可用就坚持使用GPS,这样会导致电池损耗。

更好的选择是使用Alarm和Service来根据需要将当前位置与你设置的20到80个位置进行比较。这将让你在一个地方管理你想要使用的LBS( GPS或Cell ID),以及检查的频率。这样做将使你可以更有效地管理电池使用。


感谢提供另一种解决方案。 - Chiwai Chan
你们中有人实现了这个解决方案并能分享一些代码吗?即使只有少量警报,据报道谷歌的接近警报会消耗大量电力(远远超过所需)。因此,这将是一个非常有用的软件... - acapola

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接