是否需要为具有活动LocationListener的Android服务获取唤醒锁?

是否需要为具有活动LocationListener的Android服务获取唤醒锁?,android,service,geolocation,wakelock,locationlistener,Android,Service,Geolocation,Wakelock,Locationlistener,在我的应用程序中,我有一个服务,它有一个活动的LocationListener,并通过无线方式发送位置。当服务运行时,手机从不睡觉,它会不断发送位置信息,即使我没有唤醒锁。这正是我想要的,但我想知道这是否是预期的行为。我在SDK文档中找不到任何关于此的信息。我可以依赖它吗?还是拥有自己的唤醒锁更安全?连续运行位置服务会消耗电池。用户不喜欢消耗电池的应用程序,他们在删除应用程序之前不会三思而后行。最好的办法是只在需要时唤醒服务。 谢谢Mukund,但这是一个实时应用程序,需要持续监控位置。

在我的应用程序中,我有一个服务,它有一个活动的LocationListener,并通过无线方式发送位置。当服务运行时,手机从不睡觉,它会不断发送位置信息,即使我没有唤醒锁。这正是我想要的,但我想知道这是否是预期的行为。我在SDK文档中找不到任何关于此的信息。我可以依赖它吗?还是拥有自己的唤醒锁更安全?

连续运行位置服务会消耗电池。用户不喜欢消耗电池的应用程序,他们在删除应用程序之前不会三思而后行。最好的办法是只在需要时唤醒服务。

谢谢Mukund,但这是一个实时应用程序,需要持续监控位置。