2011-07-10 50 views
0

我們希望能夠在設備鎖定時捕獲android 2.3中的硬件按鈕按下(長按)。Android - 在鎖定模式下捕獲硬件按鈕按下

收聽「Volume_changed」事件時出現問題,因爲在手機被鎖定時它不會改變。

如何查找按下硬件音量按鈕後觸發的意圖? 我知道服務收聽這些事件是有問題的,但是當我們處於鎖定模式時,是否有可能通過此媒體啓動一項活動?

謝謝!

回答

1

我們希望在設備鎖定時能夠在android 2.3中捕獲硬件按鈕按下(長按)。

這是不可能的。

收聽「Volume_changed」事件時出現問題,因爲在手機鎖定時它不會改變。

在您的活動中,您可以撥打setVolumeControlStream()來確定電話鎖定時的音量按鈕控制以及您的活動處於前臺。就我所知,對於某種服務,音量按鈕由音頻聚焦系統處理。

如何查找按下硬件音量按鈕後觸發的意圖?

有沒有這樣的Intents

但是當我們處於鎖定模式時,是否可以啓動一項活動?

不,對不起。

+1

謝謝! 您能否提出一種方法讓我們聽到正在按下的模式鎖定按鈕?或者在按下硬件按鈕時以任何方式「喚醒」應用程序並將活動置於鎖定屏幕前? –

相關問題