8
Android果凍豆引入了一種語音搜索,通過長按耳機的播放/暫停按鈕來激活。由於我的應用程序要求能夠使用這些長按,我想知道是否有任何方法來禁用語音搜索或使Android按鈕事件公平。在果凍豆上的語音搜索之前處理耳機按鈕
Android果凍豆引入了一種語音搜索,通過長按耳機的播放/暫停按鈕來激活。由於我的應用程序要求能夠使用這些長按,我想知道是否有任何方法來禁用語音搜索或使Android按鈕事件公平。在果凍豆上的語音搜索之前處理耳機按鈕
我還沒有自己嘗試過,但是您可能可以使用AudioManager的registerMediaButtonEventReceiver方法使其工作,因爲音量按鈕是媒體按鈕。
AOSP音樂應用程序有一個MediaButtonIntentReceiver響應音量按鈕按下。
此解決方案的信用屬於this answer。
恐怕不是。在Android 4.0+中,所有媒體按鈕接收器都必須使用registerMediaButtonEventReceiver來接收按鈕點擊。這部分仍然有效,但遺憾的是,在處理語音搜索之前,Android並沒有將意圖轉向第三方應用。 – tvkanters 2012-07-17 06:42:47
Pressy應用程序能夠鉤住耳機按鈕的長按(即使在棒棒糖上)。 Pressy與'go'按鈕有一個特定的界面,這大概會觸發一些意圖,並迫使系統詢問您是否想讓Pressy或Google搜索成爲默認設置。我很想知道它是如何實現的。 – 2014-12-19 08:06:09