我正在用 Android 编写一个使用 GPS 的程序。如果它没有打开,它会提示用户打开定位服务(我猜这等同于打开 gps?)。我的问题是:GPS 是在定位服务打开后立即开始消耗额外的电池电量,还是在查询/使用新位置的定位服务时使用电池电量?
最佳答案
GPS 仅在位置管理器请求更新时才开始工作。打开设备中的 GPS 仅允许程序在需要时请求位置,但这并不意味着 GPS 正在启动。
您可以自己测试一下:通知栏中的 GPS 图标会告诉您 GPS 状态。您可以打开 GPS,但不会出现该图标。为什么?现在没有应用程序请求更新。一旦应用程序请求更新,图标就会开始闪烁(GPS 正在自行初始化),当它停止时,表示 GPS 已初始化并且当前正在接收更新。 当此图标出现时,GPS 仅消耗电池。
关于Android GPS电池使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13684365/