我实现了一个唤醒锁,以避免在屏幕关闭时停止我的MediaPlayer(仅播放本地文件)。由于我不想耗尽电池,我尝试了PARTIAL_WAKE_LOCK。但它没有效果:屏幕关闭会杀死我的播放器。 FULL_WAKE_LOCK工作正常,但屏幕保持开启,正如预期的那样,耗尽电池......
我做错了什么?
谢谢! 升。
答案 0 :(得分:3)
看起来你正在使用唤醒锁用于错误的目的。根据您的解释我理解:您需要在屏幕熄灭时继续播放:
要做到这一点 - 我建议你尝试以下逻辑。
但唤醒锁可能会派上用场;因为这可能有助于将来处理音频口吃问题。我不太确定这个部分,因为我自己还没有尝试使用唤醒锁作为解决口吃问题的方法。
(我不是一个专业/商业程序员;而是一个临时开发人员,他发现需求设计一个解决方案,开发它并为我自己使用它。所以我的解决方案可能不是100%专业的方法,但我确定它做的工作)
祝你好运,编码愉快 - S.Mani
答案 1 :(得分:-1)
唤醒锁定是为了确保设备不会进入待机状态。
你想要的是听Intent.ACTION_SCREEN_OFF
告诉你屏幕现已关闭