1

我已经成功地使用了带有 minTime 和 minDistance 参数的 Android requestLocationUpdates() 。我试图了解 minDistance 对电池使用的影响。

如果使用 minDistance,是否不断轮询地理位置(例如 GPS)以查看是否超过 minDistance?

Android 文档说:

minDistance 参数还可用于控制位置更新的频率。如果它大于 0,那么位置提供程序将仅在位置已更改至少 minDistance 米并且至少 minTime 毫秒已过去时向您的应用程序发送更新。然而,位置提供者使用 minDistance 参数来节省电量更加困难,因此 minTime 应该是节省电池寿命的主要工具。

除非不断轮询用户的地理位置,否则如何使用 minDistance 参数?Android服务似乎无法使用此参数执行任何节能优化。

4

1 回答 1

-1

这是一个质量问题。如果您仅在 100 米后请求更新,则您的 gps 不需要以全分辨率运行。取决于驱动程序和供应商,这可能会节省能源。Android 提供了一种可能性。是否使用取决于gps供应商和app开发者。

于 2013-05-01T20:47:43.420 回答