gpt4 book ai didi

android - Nexus 5 奇巧;我的应用程序被报告为高电池使用率;即使不进行位置轮询,也会长时间显示 GPS

转载 作者:太空狗 更新时间:2023-10-29 13:25:03 25 4
gpt4 key购买 nike

我的应用程序没有进行轮询更新。它显示一个简单的 map ,只需调用“getMap().setMyLocationEnabled(true);”

在 Nexus 5 android 4.4.2 上 - 它报告我的应用程序使用了大部分当前电池消耗 70% 我的应用程序 - 80ish% 的总电池剩余电量; (Google Play 服务占 2% 的次要份额?)。进一步的细节似乎表明我的应用程序一直在使用 GPS。

我尝试(尽管似乎没有必要)在 onPause() 和 onStop() 中添加对 getMap().setMyLocationEnabled(false) 的调用; “电池使用情况”报告没有任何改变。

在“位置”下,我找到了一个可以将“模式”更改为“仅限设备 - GPS”的位置,现在它将该位置区域下的我的应用(和 Google Play 服务)指示为“低电量使用”。

如何更好地控制它?

最佳答案

恕我直言,这既不虚假也不误导。

您是调用 setMyLocationEnabled(true) 的人。因此,由于 Maps V2 选择执行的位置查找以及用户与 my-location 层的任何交互,是您的应用程序触发了任何电池耗尽。表明您的应用是电池消耗者是完全合理的,而且从用户的角度来看,要准确得多。

如果您希望控制电池消耗,欢迎您实现 the LocationSource interface并通过 setLocationSource() 将一个实例与您的 GoogleMap 相关联。然后, 负责获取位置数据,您可以调整您对 LocationManagerLocationClient 的使用,以尝试消耗更少的电量,尽管可能相应的准确性损失。

或者,不要通过 setMyLocationEnabled(true) 激活我的位置层。

或者,让用户控制是否启用 my-location 图层,例如通过操作栏项目。

关于android - Nexus 5 奇巧;我的应用程序被报告为高电池使用率;即使不进行位置轮询,也会长时间显示 GPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22360564/

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