是否需要为具有活动 LocationListener 的 Android 服务获取唤醒锁?
Posted
技术标签:
【中文标题】是否需要为具有活动 LocationListener 的 Android 服务获取唤醒锁?【英文标题】:Is it required to get a wakelock for an Android service with an active LocationListener? 【发布时间】:2012-06-26 10:17:25 【问题描述】:在我的应用程序中,我有一个服务,它有一个活动的 LocationListener 并通过无线方式发送位置。当服务运行时,手机永远不会进入睡眠状态,它会不断发送位置,即使我没有唤醒锁。这正是我想要的,但我想知道这是否是预期的行为。我在 SDK 文档中找不到这方面的任何信息。我可以依靠它,还是自己获得唤醒锁更安全?
【问题讨论】:
【参考方案1】:连续运行定位服务是消耗电池的。用户不喜欢消耗电池的应用程序,他们在删除应用程序之前不会三思而后行。最好的想法是仅在需要时唤醒服务。 Please check this link for more information on battery usage trade offs
【讨论】:
感谢 Mukund,但这是一个实时应用程序,需要持续监控位置。以上是关于是否需要为具有活动 LocationListener 的 Android 服务获取唤醒锁?的主要内容,如果未能解决你的问题,请参考以下文章