This question already has an answer here:

How many more buttons can one add through the audiojack of android phone ? I know about the cicuit of play/pause , skip Forward and skip Backward Button ...But can we add more Buttons by the combination of the above circuits .


marked as duplicate by winny, Voltage Spike, Lior Bilia, Bimpelrekkie, DoxyLover Jun 1 '18 at 7:14

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • \$\begingroup\$ It's pretty much unlimited. \$\endgroup\$ – Hearth May 27 '18 at 19:10

There is an android specification for the configuration of headset buttons. The functions are interpreted by a voltage detected on the microphone ADC. Full details for necessary hardware values and configuration are in the linked article.

The 3 buttons that are available on all devices are:

  1. Play/pause/hook (Short Press), Trigger Assist (Long Press), Next (Double Press)
  2. Volume +
  3. Volume -

There is a 4th button option specification, but it appears to be "Reserved (Nexus devices use this to launch voice commands)."

While the technical potential is near infinite if you are capable of doing hardware and software modifications, the practical easy answer is 3 or 4.


Not the answer you're looking for? Browse other questions tagged or ask your own question.