Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Android Jelly Bean introduced a voice search which activates with a long-press on the play/pause button of a headset. As my app requires being able to utilise these long-presses, I was wondering if there is any way to either disable the voice search or make Android play fair with the button events.

share|improve this question
This is more of a dev question than an Android question. However, I'd expect it to work similar to when apps were set up to read the long-press of the search button and then voice commands came along. After installing an app that also wanted to use the long-press, when I performed the long-press, I was prompted as to which app to use. I expect the same would happen with the headset button(s). – Al E. Jul 12 '12 at 13:14
My apologies if this is posted in the wrong place. It might be more appropriate for StackOverflow, yes. Either way, I haven't found any option to do as you proposed. Even it was possible, it would sadly still keep a great amount of control from the apps. (E.g., setting a long-press delay or multiple actions while the button is being held down.) – tvkanters Jul 12 '12 at 13:21
I don't think you need to do anything; I think it's baked into the OS. Someone with more knowledge of Android and Intents should be able to give you a better answer. (That's why I only left a comment.) – Al E. Jul 12 '12 at 13:22

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.