gpt4 book ai didi

android - 有效管理 Android GPS 电池

转载 作者:行者123 更新时间:2023-11-29 13:59:17 27 4
gpt4 key购买 nike

已经阅读了关于同一主题的其他 SO 帖子,并且在以下方法之间做出决定: Thread 1Thread 2simple onLocationUpdate()

有人可以帮助我了解所有这些的利弊吗?我需要每 30 秒更新一次;我认为将 requestSingleUpdate() 与 AlarmManager 一起使用将不准确(因为它必须重新初始化进程),并且会消耗更多电池。但是线程似乎说的是相反的。

我的应用程序中还有地理围栏代码 - 提供较大的轮询值是否也会影响该代码?

谢谢!

最佳答案

请注意,您引用的两个线程需要每 5 或 10 分钟修复一次。您正在寻找每 30 秒一次。我的粗略经验是,每次打开 GPS 时,您可能需要 30-60 秒才能获得新的定位,结果是每 30 秒可能与连续运行它没有什么不同。

但是如果你能说服自己每隔几分钟就得到一个修复,那么我们确定的粗略策略是启用 gps,如果你在 1 分钟内得到一个修复,就使用你得到的第 10 个(你得到一次)一旦 gps 开始运行,每秒一次)因为某些手机这样做显然有一些准确性优势,如果您在 1 分钟内没有得到修复,请关闭,放弃并在下一个间隔重试。 AlarmManager 是为这些时间计时的好方法,因为它会将手机从 sleep 中唤醒,这样您就不会错过任何修复时间间隔。

关于android - 有效管理 Android GPS 电池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10330333/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com