【发布时间】:2018-03-23 00:21:44
【问题描述】:
我的应用可让人们在开车时记录路线。为了确保实际记录位置,我使用service 以便即使活动被终止也会记录它们。为了避免设备进入打盹状态,这意味着不会频繁更新位置,我设置了唤醒锁。
这些步骤是否足够?或者我是否需要明确禁用电池优化 (https://developer.android.com/training/monitoring-device-state/doze-standby.html) 以确保我不会丢失位置更新?根据文档,我的应用似乎是一个“可接受的”用例。
【问题讨论】:
-
如果你是前台服务,doze 不适用。
-
@ianhanniballake 只是为了确保我理解正确,这意味着前台服务可以持有 FusedLocationClient 并继续接收位置更新?如果是这样,请添加您的评论作为答案,我会接受它:)
标签: android android-service android-service-binding android-doze android-doze-and-standby