2012-07-12 37 views

回答

1

我還沒有自己嘗試過,但是您可能可以使用AudioManager的registerMediaButtonEventReceiver方法使其工作,因爲音量按鈕是媒體按鈕。

AOSP音樂應用程序有一個MediaButtonIntentReceiver響應音量按鈕按下。

此解決方案的信用屬於this answer

+0

恐怕不是。在Android 4.0+中,所有媒體按鈕接收器都必須使用registerMediaButtonEventReceiver來接收按鈕點擊。這部分仍然有效,但遺憾的是,在處理語音搜索之前,Android並沒有將意圖轉向第三方應用。 – tvkanters 2012-07-17 06:42:47

+0

Pressy應用程序能夠鉤住耳機按鈕的長按(即使在棒棒糖上)。 Pressy與'go'按鈕有一個特定的界面,這大概會觸發一些意圖,並迫使系統詢問您是否想讓Pressy或Google搜索成爲默認設置。我很想知道它是如何實現的。 – 2014-12-19 08:06:09