How do I choose a wired headset whose buttons work? I'm switching from iPhone to the Nexus 4 (yay!) and I know that the Nexus 4 doesn't come with a headset. I also know that for simple audio playback, any stereo headset can be used -- but I also want to use the headset to:


adjust volume with in-cable +/- buttons,
start/stop music playback with in-cable middle button,
start/end calls with in-cable middle button,
telephony with in-cable microphone.


The Apple headsets provide these abilities on iPhone so I'm assuming that something similar would work on Android as well (and specifically on the Nexus 4).

I've tried connecting the Apple wired headset to a borrowed Nexus 4, but the in-cable buttons didn't work. I'm not really surprised because I assume that the buttons send coded signals that are proprietary.

How can I select a wired headset that is compatible with the Nexus 4?
I can't very well buy one and test it, buy another if it doesn't work right, and continue until I succeed.
Surely, there is a solution here that I have been too Apple-brainwashed to see?

Alternatively, if this isn't possible on a stock Android: Is there an add-on package to Android that catches the signals from an iPhone headset and sends appropriate commands to the system?
I use an Android specified Headset with 3-button for my Nexus. Works brilliant.

Not only does it deliver 3-button action, but also very good sound and a really hard hitting bass. Anyone enjoying Rock or Electronica will not stop listening ;-)

The headset is specifically made for Android's lower voltage spec from Google and will NOT work on an iphone (the way I like it).

3-button Android spec headset with flat cable
Sabotage Royale from Degauss Labs

Webpage: http://www.degausslabs.com

Edit: 3-button headsets. 
I hope anyone reading this debate understands there are Android hardware spec headsets and iPhone hardware spec headsets. They dont change in hardware or technical specifications just because you start using some software app.. (Just make them more programmable). 

So if you are an Android user you should use a 3-button Android spec headset. A 3-button iPhone headset will not work 100% (up down buttons etc) and most likely the mic dont do the proper job making whom you speak to hear you bad or "from far away" or "talking in a coke-can". There are 100 times more iPhone spec headset out there, dont ask me why.