确定Android手机与已知点的接近程度,同时节省电力

11

我正在尝试确定Android用户是否接近预定位置列表中的任何一处。我想尽可能地减少对手机电池的消耗。我认为可以通过以下两种机制来实现:接近警报请求位置更新。这两种方法的优缺点是什么?其中一种会比另一种更少地影响电池吗?在任一情况下,我猜测使用特定的位置管理器都会对电量消耗产生一定影响(现有的 Stack Overflow 答案)。

1个回答

7

在电池使用方面,位置更新可能比接近警报更便宜。

由于addProximityAlert同时使用了NETWORK_PROVIDERGPS_PROVIDER,您失去了选择要使用哪个提供程序的能力。此外,尽管文档建议在屏幕关闭时将接近检查限制为每四分钟一次,但我找不到支持此功能的代码,而我能找到的基本上是一个调用带有1000毫秒最小时间间隔提示的requestLocationUpdates的代码。由于建议后台服务使用超过60000毫秒的值,因此我认为直接使用大的最小时间间隔和NETWORK_PROVIDER调用requestLocationUpdates可能会更便宜。


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