如何使用Android媒体播放器的唤醒锁?

syl*_*loc 5 java android wakelock android-mediaplayer

我正在尝试使用Android媒体播放器播放播放列表.当一首曲目结束时; 我停止媒体播放器并用新的播放器重新启动它.每当我启动播放器时,我都会用这条线设置唤醒锁;

mMediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
Run Code Online (Sandbox Code Playgroud)

用于检测; 我启动播放器并锁定手机屏幕.经过几个轨道; 玩家停止并且无法传递到另一个轨道.当发生这种情况时,我再等几分钟.然后,当我打开手机屏幕; 玩家立即开始.

媒体播放器以某种方式释放唤醒锁是否有任何可能性?可以在播放列表中的曲目切换停止时吗?在处理播放列表时,"MediaPlayer.setWakeMode"是否有正确的方法?或者我应该使用"PowerManager"类直接?

这个问题需要花费太多时间来测试.Thx提前.