Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用android mediaplayer的唤醒锁?_Java_Android_Android Mediaplayer_Wakelock - Fatal编程技术网

Java 如何使用android mediaplayer的唤醒锁?

Java 如何使用android mediaplayer的唤醒锁?,java,android,android-mediaplayer,wakelock,Java,Android,Android Mediaplayer,Wakelock,我正在尝试用android媒体播放器播放播放列表。当一条轨道结束时;我停止媒体播放器并用新的重新初始化它。每次我初始化播放器时,我都用这条线设置唤醒锁 mMediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK); 用于测试;我启动播放器并锁定手机屏幕。经过几轨之后;运动员停下来,不能进入另一条赛道。当这种情况发生时,我会再等几分钟。然后当我打开手机屏幕;玩家立即开始 mediaplayer是

我正在尝试用android媒体播放器播放播放列表。当一条轨道结束时;我停止媒体播放器并用新的重新初始化它。每次我初始化播放器时,我都用这条线设置唤醒锁

mMediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
用于测试;我启动播放器并锁定手机屏幕。经过几轨之后;运动员停下来,不能进入另一条赛道。当这种情况发生时,我会再等几分钟。然后当我打开手机屏幕;玩家立即开始

mediaplayer是否有可能以某种方式释放唤醒锁?播放列表停止时可能在曲目切换之间?在处理播放列表时,“MediaPlayer.setWakeMode”是正确的方式吗?还是应该直接使用“PowerManager”类


这个问题需要太多的时间来测试。Thx。您可以使用adb外壳转储sys powerhi@nandeesh检查您是否持有wakelock,我用“adb外壳转储sys power”检查了它。有这条线,;“mWakeLockState=”。没有价值。这是否意味着没有唤醒锁?您应该查找mlocks.size。如果为0,则应用程序不会持有唤醒锁OK。有两个部分唤醒锁定。一个由媒体播放器激活,另一个说:;“保留在部分位置”。正确地测试它;我可以禁用“StayOnWhilePluggedIn部分”唤醒锁吗?@Dominikseemayer我强烈建议检查谷歌的官方测试应用程序。