在果冻豆上的语音search之前处理耳机button

Android Jelly Bean引入了一种语音searchfunction,通过长按耳机的播放/暂停button来激活。 由于我的应用程序需要能够使用这些长按,我想知道是否有任何方法来禁用语音search或使Android玩button事件公平。

  • 在我的应用程序中使用Android 4.1(Jelly Bean)中的离线语音到文本?
  • Drawable选择器不能在Jelly Bean中工作
  • 在Windows 7上使用Jelly Bean 4.1模拟器在ADB中运行systrace工具时出错
  • 如何在android JellyBean 4.2.2中开发自定义状态栏
  • 为什么果冻豆在通知中显示第二行?
  • 使用由Camera预览填充的SurfaceTexture作为在Jelly Bean中的Renderscriptinput分配
  • EditText游标在JellyBean中变得不可见
  • 更改Android JellyBean上的Actionbar高度
  • 我没有自己尝试过,但是你可以使用AudioManager的registerMediaButtonEventReceiver方法来获得这个function,因为音量button是媒体button。

    AOSP音乐应用程序有一个MediaButtonIntentReceiver响应音量button按下。

    这个解决scheme的信用属于这个答案 。