【问题标题】:Does Android's requestLocationUpdate() with a minDistance conserve any battery?带有 minDistance 的 Android 的 requestLocationUpdate() 是否可以节省电池?
【发布时间】:2013-05-01 20:29:15
【问题描述】:

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

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

Android 文档说:

minDistance参数也可以用来控制频率 位置更新。如果它大于 0,那么位置提供者 仅当位置有更新时才会向您的应用程序发送更新 至少改变了 minDistance 米和至少 minTime 毫秒过去了。不过定位比较难 提供商使用 minDistance 参数来节省电量,因此 minTime 应该是节省电池寿命的主要工具。

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

【问题讨论】:

    标签: android geolocation gps


    【解决方案1】:

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

    【讨论】:

    • GPS 芯片始终以全分辨率运行。如果你只想要每100m,没有任何芯片可以节省能源。如果您每 5 公里使用一次并使用 GSM 小区定位,情况可能会有所不同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-09
    相关资源
    最近更新 更多