added reacquisition of CPU lock after resuming

pull/116/head
Adam Howard 2015-12-17 18:27:35 +00:00
rodzic 6a741de7d1
commit f2e761c07c
1 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -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 {