2

我正在做一个项目,我使用 requestSingleUpdate 方法每 5 分钟跟踪一次手机的位置。这样做手机的电池可以持续一整天。

我想检查手机是否靠近我已地理编码的特殊位置。我曾考虑使用接近警报,但我不知道它是如何工作的。它会只使用我之前的 requestSingleUpdate 提供的位置,还是会设置自己的 requestLocationUpdates ?

那么电池消耗呢?

4

1 回答 1

0

从 Android文档中,它将使用自己的位置检查方法,并且在屏幕关闭时每 4 分钟执行一次。

因此,如果您确实想通过其他方式获取用户位置,则不需要使用自己的 locationListener。以这种方式使用PASSIVE_PROVIDER(从 API8 开始),当proximityAlert 执行位置请求或任何其他使用LocationManager 的应用程序触发请求时,PASSIVE_PROVIDER 也将被触发。

于 2012-08-29T08:21:09.323 回答