0

我的应用程序可以让人们在开车时记录路线。为确保实际记录位置,我使用 aservice以便即使活动被终止也会记录它们。为了避免设备进入打瞌睡状态,这意味着不会频繁更新位置,我持有唤醒锁。

这些步骤是否足够?或者我是否需要明确禁用电池优化(https://developer.android.com/training/monitoring-device-state/doze-standby.html)以确保我不会丢失位置更新?根据文档,我的应用程序似乎是一个“可接受的”用例。

4

1 回答 1

0

前台服务不受打瞌睡的影响——如果你想不断地运行并获得高精度的位置,你应该是前台服务。

于 2018-03-24T14:30:34.217 回答