传感器背景服务唤醒锁

时间:2014-04-28 06:37:14

标签: android sensor battery wakelock android-wake-lock

我正在开发一个运行后台服务的应用程序,该应用程序在后台连续读取加速度计(有时也包括陀螺仪)数据。我使用部分唤醒锁,但有电池耗尽。有什么方法可以减少或减少电池消耗?我已经看到Skype和Whatsapp等服务在后台运行并消耗很少的电池,它们如何实现低电量使用?

1 个答案:

答案 0 :(得分:1)

对我来说,似乎有一种解决方案:不要使用唤醒锁用于此目的。

如果您想确保不会错过关键的加速计事件,您必须为其指定higher rate,但我认为正常和UI速率就足够了。

通过注册的听众从传感器接收事件已经是电池耗尽。但除了它之外还获得一个唤醒锁是一个特定的电池杀手。

I've seen services like Skype and Whatsapp run in the background and consume very little battery, how do they achieve low battery usage?

这太宽泛了,无法回答。