android - 屏幕锁定后MediaPlayer无法播放声音

标签 android audio android-mediaplayer alarmmanager android-6.0-marshmallow

我正在使用AlarmManager在给定时间播放声音(带有MediaPlayer)。

不幸的是,当手机被锁定时,play()方法似乎不起作用。

我正在开发棉花糖,所以我已经通过使用setAlarmClock()和使用CPU唤醒锁(部分唤醒锁)解决了打ze问题。奇怪的是,当警报触发时, Activity 将在锁定屏幕上启动(应执行的操作),但是play()MediaPlayer方法无法播放。
当我旋转屏幕时,音乐开始播放。

我该如何解决这个问题,以便在手机被锁定时启动 Activity 时开始播放音乐?

最佳答案

由于Dose Mode。旋转屏幕时,剂量模式被禁用。尝试将您的应用添加到白名单中

关于android - 屏幕锁定后MediaPlayer无法播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37620630/

相关文章:

iphone - 开始电话应用程序开发

Android AudioRecord频率过滤器一步一步

objective-c - 设置 AVAudioPlayer 实例的委托(delegate)

php - 带标题下载的文件不起作用

android - 抑制系统音量以从应用程序内部播放通知音频

android - 流媒体播放器不适用于 Samsung Galaxy S3

android - 如何通过浏览器链接启动 Android 应用程序?

java - 发送电子邮件时更改文本(字符串)的颜色

android - MediaPlayer 播放时 ProgressBar 被阻塞

c# - Java.Lang.NoClassDefFoundError : Timeout exceeded getting exception details Xamarin Android 错误