在Jelly Bean上进行语音搜索之前处理耳机按钮

tvk*_*ers 8 android android-4.2-jelly-bean

Android Jelly Bean推出了一种语音搜索功能,可以通过长按耳机的播放/暂停按钮来激活.由于我的应用程序需要能够利用这些长按,我想知道是否有任何方法可以禁用语音搜索或使Android播放与按钮事件公平.

Tan*_*.7x 1

我自己还没有尝试过,但您也许可以使用 AudioManager 的registerMediaButtonEventReceiver方法来使其工作,因为音量按钮是媒体按钮。

AOSP 音乐应用程序有一个MediaButtonIntentReceiver,可以响应音量按钮的按下。

这个解决方案的功劳属于这个答案