我已成功将Android requestLocationUpdates()与minTime和minDistance参数一起使用。我试图了解minDistance对电池使用的影响。
如果使用minDistance,是否继续轮询地理定位(例如GPS)以查看是否超过minDistance?
Android文档说:
minDistance参数也可用于控制频率 位置更新。如果它大于0则为位置提供者 只会在该位置发送时向您的应用程序发送更新 由至少minDistance米改变,至少是minTime 毫秒已经过去了。然而,位置更难 提供商使用minDistance参数来节省电量,所以minTime 应该是节省电池寿命的主要工具。
除非持续轮询用户的地理位置,否则如何使用minDistance参数?似乎Android服务无法使用此参数执行任何节能优化。
答案 0 :(得分:-1)
这是质量问题。如果您只在100米后请求更新,则您的gps无需以完整分辨率运行。取决于驱动程序和供应商,这可能节省能源。 Android提供了一种可能性。是否使用取决于gps供应商和应用程序开发人员。