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