How to Stop Your Android App from Draining the Battery with Wake Locks