added reacquisition of CPU lock after resuming

This commit is contained in:
Adam Howard 2015-12-17 18:27:35 +00:00
parent 6a741de7d1
commit f2e761c07c
1 changed files with 3 additions and 2 deletions

View File

@ -216,11 +216,13 @@ public class BackgroundPlayer extends Service /*implements MediaPlayer.OnPrepare
mediaPlayer.pause();
}
else {
//reacquire CPU lock after releasing it on pause
mediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
mediaPlayer.start();
}
}
else if(action.equals(ACTION_STOP)) {
mediaPlayer.stop();
mediaPlayer.stop();//this auto-releases CPU lock
afterPlayCleanup();
}
}
@ -237,7 +239,6 @@ public class BackgroundPlayer extends Service /*implements MediaPlayer.OnPrepare
stopForeground(true);//remove foreground status of service; make us killable
stopSelf();
//todo:release cpu lock
}
private class EndListener implements MediaPlayer.OnCompletionListener {