I have a wake lock set up so that I can still hear the sound when the screen times out or I press the screen lock button. From what I can understand through reading online i
Try:
wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, "sleeplock");
I've found the "PowerManager.ACQUIRE_CAUSES_WAKEUP" alleviates a few of the same issues I was having.
Also make sure:
is declared in your manifest.