2010-05-25 69 views
3

當睡眠模式處於活動狀態時(黑屏,鎖定),我需要在應用程序中使用音量按鈕。 我使用onDispachKeyEvent來捕捉音量按鈕,它在正常狀態下完美工作。 在音樂播放器中,如果關閉了屏幕,仍然可以更改音量。任何想法如何完成?在睡眠模式下使用音量按鈕(音樂播放器風格)

感謝

+0

您是否嘗試過使用部分喚醒鎖使主機CPU在設備處於「睡眠?」狀態時保持活動狀態?或者在你的情況下,我想你只是想在顯示屏熄滅時獲取部分喚醒鎖定,並在顯示器顯示時釋放它。 – 2011-02-17 08:55:56

回答

2

我最近嘗試了很多與我的HTC Desire(這得到了從另一個供應商的幾個電話確認)。

總結如下:當屏幕關閉時 - 僅當音樂正在播放時,音量按鈕才被系統收聽。

即使在這種情況下,當屏幕關閉時,您也不會在活動中獲得音量按鈕按鍵事件 - 當音樂正在播放時系統只會修改AudioManager.STREAM_MUSIC的音量級別(以及不同情況下的其他相應的音頻文件流:鬧鐘,電話) - 並且在沒有音樂/鬧鐘/呼叫時不這樣做