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

时间:2010-06-14 03:57:33

标签: android battery proximity android-location

我正在尝试确定Android用户是否与预定位置列表非常接近。我想用最少量的手机电池消耗来做到这一点。我看到实现此目的的两种机制是proximity alertsrequesting location updates。这两种方法的优点和缺点是什么?一个人对电池的影响会小于另一个吗?在任何一种情况下,我都会猜测具体的location manager used would have some affect power usage (existing Stack Overflow answer)

1 个答案:

答案 0 :(得分:7)

就电池使用情况而言,位置更新可能比邻近警报更便宜。

由于addProximityAlert同时使用NETWORK_PROVIDERGPS_PROVIDER,您将无法选择要使用的提供商。此外,虽然文档建议它在屏幕关闭时将接近度检查限制为每四分钟一次,但我找不到支持此类功能的代码,而我能找到的基本上是call to requestLocationUpdates with a minimum time interval hint of 1000 ms.因为建议后台服务使用超过60000毫秒的值,我怀疑以最小的时间间隔requestLocationUpdates调用NETWORK_PROVIDER directy会更便宜。