2010-05-25 68 views
3

当睡眠模式处于活动状态时(黑屏,锁定),我需要在应用程序中使用音量按钮。 我使用onDispachKeyEvent来捕捉音量按钮,它在正常状态下完美工作。 在音乐播放器中,如果关闭了屏幕,仍然可以更改音量。任何想法如何完成?在睡眠模式下使用音量按钮(音乐播放器风格)

感谢

+0

您是否尝试过使用部分唤醒锁使主机CPU在设备处于“睡眠?”状态时保持活动状态?或者在你的情况下,我想你只是想在显示屏熄灭时获取部分唤醒锁定,并在显示器显示时释放它。 – 2011-02-17 08:55:56

回答

2

我最近尝试了很多与我的HTC Desire(这得到了从另一个供应商的几个电话确认)。

总结如下:当屏幕关闭时 - 仅当音乐正在播放时,音量按钮才被系统收听。

即使在这种情况下,当屏幕关闭时,您也不会在活动中获得音量按钮按键事件 - 当音乐正在播放时系统只会修改AudioManager.STREAM_MUSIC的音量级别(以及不同情况下的其他相应的音频文件流:闹钟,电话) - 并且在没有音乐/闹钟/呼叫时不这样做