- Sep 20, 2012
- 1,554
- 24
- 38
I've seen recent posts that eventually end up talking about excessive or more than normal wakelocks. So, I started this thread as an informal Crowdsourced PSA to help shed further light on the subject.
What I've gathered from some initial reading is that wakelock is an Android OS mechanism that applications can use to get work done by gaining access to system resources. Depending upon how app developers implement or access wakelock in their application, this in turn can either get access to the resources needed and then release the resources; or if not implemented properly or optimally can result in excessive resource consumption. If the latter state occurs, then more than expected or desired battery consumption could be the case. Additionally, the OS may not be able enter a sleep state that is conducive to expected light battery consumption when the phone is essentially at rest.
Feel free to weigh in and add on with tips, ideas, and techniques or tools you've used to help determine if wakelocks are problematic.
PowerManager.WakeLock | Android Developers
Wakelocks - XDA-Developers
What I've gathered from some initial reading is that wakelock is an Android OS mechanism that applications can use to get work done by gaining access to system resources. Depending upon how app developers implement or access wakelock in their application, this in turn can either get access to the resources needed and then release the resources; or if not implemented properly or optimally can result in excessive resource consumption. If the latter state occurs, then more than expected or desired battery consumption could be the case. Additionally, the OS may not be able enter a sleep state that is conducive to expected light battery consumption when the phone is essentially at rest.
Feel free to weigh in and add on with tips, ideas, and techniques or tools you've used to help determine if wakelocks are problematic.
PowerManager.WakeLock | Android Developers
Wakelocks - XDA-Developers