2012-04-04 80 views
1

我編寫了一個Andoid應用程序,該應用程序使用硬件音量按鈕來實現其他目的。當屏幕關閉時檢測硬件音量按鈕

它工作正常,如果應用程序運行並可見,但當我關閉屏幕或讓它超時時,按鈕點擊不會進入我的處理程序。

有誰知道在屏幕關閉時是否有方法檢測這些按鈕點擊?

回答

0

當屏幕關閉時,繼續檢測像這樣的事情的唯一方法是獲取一個WakeLock,它將允許屏幕關閉,並且仍然允許您的應用程序運行。但是,這會耗盡電池壽命,並且只能在絕對必要時才使用。

在這種情況下,您將需要一個PARTIAL_WAKE_LOCK

+0

我試過這個,但它沒有檢測到按鈕:(,任何解決方法? – 2014-02-25 12:32:43

+0

這doent工作請添加一些代碼 – apk 2015-04-27 18:56:21