> BetterBatteryStats are giving a lot of folks a ton of insight into
> what specifically is draining battery.
> Taskerm "M", Tasker "E" and
> Tasker Userabsent wakelocks are occurring enough to cause concern.
A wakelock is not equivalent to 'draining battery'.
Whenever a new event comes in the monitor 'M' has to get a wakelock
while it's processing. Whenever a task is running, the execution
service E has to gt a wakelock while it runs the task. Whenever you
have background checks (e.g. location) the userabsent wakelock is
needed to keep the check going
every time.
Therefore, they occur a lot. If you want tasks to run and events to be
processed while the screen is off, there's no avoiding it.
Note that when the device is already on (not necessarily with the
screen on, Android stays awake itself for a shortwhile after the
display goes off), wakelocks cause *zero* extra battery drain. *Most*
contexts will cause a lot of wakelocks but zero extra battery.
Example: Power context: Android only sends the signal when it's not in
deep sleep. So wakelocks will only accumulate when the device is
already on and have zero battery impact.
Pent