我正在开展一个项目,我每隔5分钟使用requestSingleUpdate方法跟踪手机的位置。 这样做手机的电池可以持续一整天。
我想检查手机是否接近我已经过地理编码的特殊位置。 我想到了使用接近警报,但我不确切知道它是如何工作的。 它只会使用我之前的requestSingleUpdate提供的位置,还是会设置自己的requestLocationUpdates?
电池消耗怎么样?
答案 0 :(得分:0)
从Android Documentation,它将使用自己的方法检查位置,并在屏幕关闭时每隔4分钟执行一次。
因此,您不需要使用自己的locationListener,如果您确实想要获取其他方式的用户位置。使用PASSIVE_PROVIDER(从API8开始),当proximityAlert执行位置请求或任何其他使用LocationManager的应用程序触发请求时,也会触发PASSIVE_PROVIDER。