JAYS Headset Control brings a wide range of new features to your JAYS Android remote earphones. Change track, adjust volume, target specific media players, launch apps and much more. JAYS Headset Control comes with three modes; Off, Easy Mode and Advanced Mode, all simply controlled by the unique navigation wheel, optimized for JAYS products; a-JAYS Five for Android and a-JAYS One+.
- Just install and you're good to go!
- Customize the remote buttons, click delays, settings, target specific media players and more.
- Next Track/Previous Track
- Volume Up/Down
- Launch App
- Answer/End Call
- Decline/Mute Call
- Audio Feedback
- Volume Settings
- Functionality Settings
- Set the Multiple Click Delay time value.
- Set the Click & Hold time value.
- Available in English, French, Korean and Chinese (traditional).
- Email support available in English.
- Click-and-hold actions will not work in Android 4.1+ as Google Now intercepts them.
- Optimized against JAYS a-JAYS Five for Android and a-JAYS One+ remote earphones.
- Works with most Android devices on the market.
- Not compatible with three-button Apple headsets like a-JAYS Four iPhone.
- Functionality may vary between different cellphones.
- Some cell phones intercepts upper/lower buttons with the OS default button actions making them not customizable.
- If JAYS Headset Control seems to not be responding, press menu and select 'Check for conflicts'.
- Some stock music players will not work properly with JAYS Headset Control, but most third party players will.
- Apps used to control headset clicks will conflict with ICS's lockscreen music widget due to Android's architecture.
Check out JAYS Android page for further information and support at http://www.jays.se/android.
The Philips Headset app runs in the background with almost no CPU loading and preset with pre-defined button controls already. Users can also customize the button with the following selections:
To select a suitable sound profile it’s effortlessly simple. Under ‘Headset’ sound will auto adjust to fit with your selected Philips headset model. If one prefers to customize their sound profile, choose the manual option under ‘Sound’ to tune and personalize your sound preference for an individual sound experience.
Why MySound doesn’t work properly with my phones?
- The app doesn't work with the default player of some Samsung phones. We suggest you try to use music player like Mixzing, PowerAMP, Winamp, DoubleTwist, Songbird etc.
- If the app still doesn’t work with your phone even you used the suggested music player, it is probably due to the music player setting. Please go to setting and activate the in-control option.
- If the app still doesn’t work with your phone even you used the suggested music player, it is probably due to the music player setting. Please set up the song playlist and use it with my MySound.
Phones that don't work with the app:
- The app doesn't work with HTC Beats as it has its own Beats sound system and overrides external equalizer control.
- The app doesn't work with phones from Sony Ericsson and older Samsung phones with Android platform and it is due to different 3,5mm pin configuration they are using. This requires extra connector to be compatible with. Please go to our customer support for help if needed.
If the Android headset app is topped by the system’s setting menu or a powerful app killer, you will only need to re launch the app again. Just plugging the headset will not initiate the app as it is the first time.
1) In Android 4.1 Jelly Bean, the long press command are reserved by the Google Now (personal assistant). It causes the Headset app could not react to the long press assigned operation.
2) Nexus 7 has disabled the headset control pin in its 3.5 mm audio connector which causes the Headset app fail to function.
Configurable click combinations
* Single/double/triple/quadruple click
* Single/double/triple click and hold
* These options work for the play/pause, next and previous button.
* Play/pause, next, previous or stop track
* Volume up, down or reset and rise
* Launch app (e.g. Voice Actions)
* Fast forward or rewind (long press or toggle)
* Tasker task (search 'Tasker' in the Google Play Store)
* Say time (requires Text-to-Speech)
* Target a specific media player to control.
* Separate volume levels will remember the media volume when (un)plugging your headset and restore it when (un)plugging your headset later.
* Ear protection allows you to limit the volume level.
* Volume reset and rise will start where you set it to start and rises based on the long-press delay.
* Option to speak the name or number of the person calling. (Requires Text-to-Speech.)
* Single click on the play/pause button answers/ends calls.
* Double click on the play/pause button declines incoming calls and (un)mutes the mic during calls.
* Triple click repeats the caller name or number. (Requires Text-to-Speech.)
* The buttons of the 5 above options are customisable.
* Monitor headset activity with timestamps.
* A widget to quickly switch the targeted media player.
* Export your settings to your SD card to switch between profiles or to back-up your settings. This function can be found by pressing menu.
* Execute actions when plugging your headset in or out.
* Turn on 'Headset (with mic) only' or 'Ignore system clicks' to selectively execute button actions.
* The play/pause button's long press functionality does not currently work with Jelly Bean due to Google forcing Voice Search to be launched.
* Works with almost all devices/wired headsets.
* Volume buttons on iPod/iPhone headsets will NOT work. This is due to hardware issues.
* Bluetooth headsets might not work.
* Fast forward and rewind require the media player to support it.
* TTS functionality requires Text-to-Speech to be installed on your phone.
* If Headset Droid seems to not be responding, press menu and select 'Check for conflicts'.
* If no conflicts are found, use the Headset monitor to see how Headset Droid is receiving and handling button interaction.
* For further assistance, please don't hesitate to contact me.
* Apps used to control headset clicks will conflict with ICS's lockscreen music widget due to Android's architecture.
* Please use the trial version to check if Headset Droid works without issues with your phone/headset/player. Uninstall the trial before installing the full version.
If you have any other suggestions, questions or issues, feel free to contact me and I'll do my best to respond asap. Please don't use reviews for complaints as I will be unable to respond to your issue.
You can easily configure and customize all button click actions.
So why not make your music experience more joyful.
• Automatic Headset detection will launch the selected Music Player
• Easy change and selection of Music Player in Start screen
• Auto detects most phones default Music Player upon installation
Button actions for Music Players
• Play/Pause music
• Jump to Next or Previous Track
• 2X Jump to Next or Previous Track
• Volume up, Volume down
• Launch app (e.g. Spotify, Power Amp, Google Play)
Button actions for Phone Calls
• Answer/Hang Up Phone Call
• Reject Call
• Redial Last Number
• Mute/Unmute Microphone
• Say Current Time
• Voice Command
• Voice Search
Configurable click combinations
• Single/double/triple/quadruple click´s
• Single/double/triple click and hold (Reserved by Google Now in OS 4.1x)
• One or Three Headset Button Selection
• Language Selection
• Default Music App Selection
• Default Volume Setting
• Click Delay Setting
Phone specific information
Modern phones like the Nexus 5, Samsung Galaxy S4, S3 and many more all have Volume Up/Down hardcoded to the Up/Down buttons on a 3 button headset, so the Up/Down buttons in the Headset App are not configurable.
Supported Online Music Players
• Spotify - Free
• TuneIn Radio - Free
• SoundCloud - Free
• Wimp – Subscribe
• Deezer – Subscribe
• YouTube - Free
• Grooveshark - Free
• Rdio – Try&Buy
• Amazon MP3 Player
• Pandora Player – Free, US only
Supported Offline Music Players
• Google Play Music – Free
• Winamp Player – Free
• MixZing - Free
• PowerAmp - Try&Buy
• NRG Player – Try&Buy
• Amazon MP3 Player
• Samsung – Music Player
• Sony - Walkman
• HTC - VPlayer
• LG - Music
• Motorola - Music
• Lenovo - Music
• Huawei - Music
• ZTE - Music
• XiaoMi - MIUI Music Player
• OEM Customisation for Logo, Icon and Colours available.
• Click on Logo to visit Company page.
• 30+ Localized Language translations
- Examples: English, Chinese, Swedish, Korean, Russian etc
Headphones Helper will automatically adjust your device's volume, and open your music player as soon as you plug in your headphones, or connect your Bluetooth headset. Headphones Helper will also allow you to skip the current track in your music player by simply shaking your device from left to right.
Unlike other apps on the market, we have found a way to route media controls to the specified app on phones running Android 4.0+
Currently the app is set to be able to open the following music players:
Google Play Music
Samsung Galaxy S built in Media Player
If you have an app that is not on the list, you can choose a custom app as well.
If you have any requests for features you can email me.
Download the pro version for the following added features:
Ability to choose a separate App to open when on WiFi connection.
Custom list of apps on the launcher screen, to allow you to choose a different app depending on what you're doing.
1-Click = Play
2-Click = Next
3-Click = Cue
4-Click = Previous
2-Click and Hold = Fast forward
3-Click and Hold = Rewind
5-Click = Volume Down
6-Click = Volume Up
※This app does not include Player.
※Some of Earphones may not work well.
HTC desire HD(OS2.3)
MEDIAS WP N-06C(OS2.3)
HTC EVO 3D(OS2.3)
Galaxy S(OS2.2, 2.3)
HTC EVO SHIFT 4G(OS2.2)
-Earphones and Headsets
MPA-3C(SHURE)、Apple Earphones with Remote and Mic(apple)
Winamp has a function to respond to the headset button. And it seems to correspond to [Play / Pause] [Next]. This app does not work.
PowerAMP has a function to respond to the headset button. And it seems to correspond to [Play / Pause] [Next] [Prev]. This app does not work.
Volume Control (Android 4.0.3 or later)
The volume control function in the Klipsch Control app is overridden by the system command to launch voice search.
Motorola Droid Razr (running Android 4.0 or later)
When running Android 4.0 or later MotoBlur conflicts with Klipsch Control, preventing the device from properly receiving button commands. Klipsch Control continues to work properly on the Droid Razr with Android 2.3.6 and on other devices running Android 4.0.
Samsung Galaxy S II
Due to software conflicts, the Klipsch Control app is not fully compatible, specifically, the Klipsch S4A™ headset only supports voice control, call “Answer” and “End” functionality. Klipsch continues to work on an update to allow full functionality on these devices.
It may be possible to "out-click" the phone hardware so if there are issues with double and triple clicks intercepted as single clicks, try clicking a bit slower for better accuracy.
Track forward/track back
Long press (not customizable)
- This app is not compatible with Klipsch Image S4i, Image S5i, Image X10i, or Image ONE headphones due to incompatibility with the Apple licensed components in those products.
- Compatible with devices running Android 2.1 or later.
- *Mute function not compatible with all devices.
- The follwing music apps have been tested and compatibility confirmed: Google Music, Amazon MP3, Pandora, Last.fm, Slacker (List subject to change.)
- The default media player on the following devices are not compatible and require a 3rd party media app for full functionality: Samsung Infuse, Samsung Galaxy S 4G, Motorola Atrix (List subject to change.)
- Headset control options in other similar apps should be disabled. Most music players that have headset control settings should also be set to disabled.
- Customizable click speed will vary by device. Some devices are not capable of faster click speeds.
Control your remote foobar2000 with your Android device! This application needs foobar2000 working in the computer and 2 more components installed in foobar 2000.
- foo_playcount (optional)
* Widget (PRO version)
* Album art
* Common playback controls (Play/Pause, Next/Previous song, Shuffle ON/OFF)
* Control time with progress bar
* Playlist function
* Manage playlist function (add new playlist, add/remove elements by browsing files)
* Search function
* Rate current-playing song and any song in the playlist
* Queue/Dequeue elements from playlist
* Advanced search method (More of the same…artist, album or rating)
* Switch between playlists
* Configurable shake actions
* Use your device volume keys to control foobar's volume
* Pause/Mute on incoming calls
* Fully compatible with WaveControl (https://play.google.com/store/apps/details?id=com.MarksThinkTank.WaveControl)
* Fully compatible with headset controls and media buttons
Heaset Volume Watcher (HVW) is a simple set-and-forget app. Set one volume level for the phone speaker and another for the headset and let the app automatically switch between the two volumes for you as you plug and unplug your headset.
HVW can be set to either control just the audio steam or sync the volume across multiple streams (audio, ringer, alert and alarm).
Not sure how loud the streams are? Choose 'View volume' from the drop down list and see the current volume level for the different steams.
Great for control of media apps that don't have a control widget (such as Google Listen). Also useful on car dock screens or lock screens that take widgets (like Car Dock Home v3 or WidgetLocker).
This widget will NOT appear on the lockscreen unless you also buy an app like WidgetLocker that can put widgets on the lockscreen. Android makes it difficult to alter the lockscreen and other apps like WidgetLocker take care of the heavy lifting needed to make it work.
This "app" won't appear in your list of apps because it is a widget. If you are unfamiliar with android widgets, watch this video to learn how to use them: http://cnettv.cnet.com/use-widgets-your-android-phone/9742-1_53-50082570.html
Each widget is a single control (play/pause, next, previous, fast forward, rewind) so that you can add the buttons you want and arrange them as you prefer. You need to start your music the first time directly from your media app, but then you can use the widgets to control the music.
Works by emulating a bluetooth control device (AVRCP), so it only works with a media app if that app supports bluetooth control. However this widget itself doesn't use bluetooth, so it is usable even if your phone doesn't have bluetooth.
Known to work with:
* Google Listen
* The Blur music player on Motorola handsets
* Google Listen
* Amazon MP3
Known to not work with:
* DoubleTwist (doesn't seem to have any bluetooth support AFAICT)
Now supports themes. If you want to change your theme, add a new widget and use the "Select Icon Theme" button at the bottom of the configuration screen. This will change the theme for all existing widgets. Two themes are included right now and I'm open to suggestions for more. It also supports adding your own theme. If you know how to create a png file and a zip file, you probably have enough know-how to make your own theme. For details, read https://github.com/corygwilliams/MediaButtons/blob/master/doc/zip_themes.txt
Licensed under the Apache License. Code available at https://github.com/corygwilliams/MediaButtons
** New Features **
* Added track names and artist info to display
* You can now start your favorite music player from the icons on the watch face. Tap once to select your default music player control scheme. Tap the selected player again to launch it on the phone.
* add the ability to select which music player you want in the 4 available slots
* This app will not work with all music players, even if they show on the watch face!!! This is because not all music players listen for headset controls the same way! We are working to resolve this now.
Here is how this system works:
This app has a listening mode that you activate with this motion.
1. Hold your hand palm up (The watch will be facing down). You will feel the vibrate in this first position.
2. With the watch face down move your arm up like doing a bicep curl. You will feel another short vibration
3. Turn your watch face up (You will feel one more short vibration) and you are now in listening mode
Once you are in listening mode you are ready to control your media. These controls were designed to comfortably control your music while sitting in a car for instance. You will feel a short vibration upon each successful control:
Next Track -> Rotate your arm to the left so that the watch is facing left.
Previous Track -> Hold your arm straight up (basically raise your hand)
Play/Stop - > Lower your hand (The opposite of raising it)
The goal of this app is to let you control your music, but also to quickly free you so that you can move normally again. This is handled by a timer that you will see on the watch face. After you complete a headset control this timer gets reset and once the timer ends the watch exists out of listening mode so you can move normally. However there is another feature built in to give you more time. To activate this:
Slightly raise your hand. You will feel a short vibration once you have achieved the needed elevation. While your hand is in this position the timer will not run. This gives you more time to see if you want to hear this song or not.
One last motion feature is the ability to turn off listening mode. This is for when you have found the song you want and know you don't want to change it. Activate this by:
Rotate your wrist to the right. You will feel two short vibrations confirming that listening mode is off.
*** Note for SmartWatch 2 users *****
SmartWatch 2 users can also use this app with the watch face off. You do this by launching the app and then pressing the power button. The screen will turn off, but motion activation will keep responding. You can turn this off either by clicking the notification icon or by relaunching the app and closing it through the watch by clicking the back button.
*********** For those who Upgrade! ******************
If you upgrade you will unlock the watch face controls. These controls allow you to:
swipe left for previous track
swipe right for next track
swipe up to raise volume
swipe down to lower volume
long press to play/pause
Ok if there are any questions, issues, or comments please let us know at firstname.lastname@example.org or check out the Google+ community:
Here is a more detailed video of the SmartWatch Motion Headset Controller in action:
LiveWare extension for SmartWatch
LiveWare™ extension for SmartWatch
LiveWare extension for SmartWatch 2
Smart extension for SmartWatch 2
Smart Connect extension for SmartWatch 2
Works with your favorite media apps: Spotify, Pandora, Rocket Player, Winamp, MX Player, and more.
Get air gestures today on the phone you have now.
★One of Lifehacker's Best Android Apps 2012★
★One of PC World's Best Android Apps 2012 (so far)★
NEW: For GALAXY Note 3, additional Left/Right/Up/Down gestures available
This version has purchasable upgrades to pick and choose features as they become available. Pro version gives all current and future features at no additional cost.
Galaxy Ace, Y, and Fit: Try a different music app for the list further down.
If Screen Off not working - Turn on Device Admin in Settings
*Check the Player Compatibility List further down*
At your desk - No need to turn on the screen or unlock to change songs
Driving - Don't take your eyes off the road to change songs
Cooking - Control your music with your hands covered in dough
Cleaning - Don't worry about getting dirt and grime all over your screen
Eating - Don't worry about smearing all that burger juice on your phone
Working Out- Don't fall off the treadmill trying to unlock your phone
Easy to use, just wave your hand over the sensor (usually located just next to the earpiece).
Holding it there (hover) - Pause/Resume
One wave across - Next Song
Two waves across - Previous Song
Three times - Enable/Disable the controls
If you would like to help put Wave Control in your native language, please email me!
Many Thanks to the following translators!!
Spanish - Rodrigo
Turkish - Erdem Arslan
Chinese (Simplified) - George
Hungarian - David Benedek (www.benedekdavid.info)
Polish - Marcin
Be sure to enable Headset Button Control in your player of choice
Player Compatibility List:
Any Music app that supports "Headset Controls" such as these:
PowerAmp Menu -> More -> Settings -> Headset -> Respond to Headset Buttons
Samsung Music Player (Galaxy S2 and Note.. not Galaxy S, Y)
MixZing Menu -> Settings -> Headset and Buttons -> Enable Headset Controls
doubleTwist Settings -> Player Settings -> Use headset controls
Winamp Menu -> Control Headset
Samsung FM Radio
Tip for the hover gesture: if you move your hand away too quickly it'll register a wave
After an action, there is a delay before another gesture will be registered
Practice your wave techniques in the "Last Action" section
If you're getting another player responding to the commands, use the Set Target Media App setting
The sensor WILL behave differently on different phones. I don't have the resources test on every phone. If there is a problem, please email me to give me a chance to fix it out before leaving a bad review!
Wake Lock: To work when the screen is off
Read Phone State: To switch modes when phone is ringing or in-call
Internet: For Ad Supported Version
Access Network State: For Ad Supported Version
Access Coarse Location: This is not GPS -- For Ad Supported Version
Write External Storage: For Ad Supported Version
Vibrate Used when app not in foreground or screen is off
Write Settings: For Screen Toggle On/Off action
Billing: For Upgrades Store
Get Tasks: For Recent Apps and Cycle Apps actions
Call Phone: For Call Controls functionality
Modify Audio Settings: For Speakerphone in call controls
Action Bar on pre-ICS created using Action Bar Sherlock
Developed on a Samsung Galaxy SIII
InstansFun on Android device.
You can support developing of OMG! Button! buing ad-free premium version OMG! Button! BMF Edition https://play.google.com/store/apps/details?id=com.omgbutton.bmf
New feature: Now you can place button as WIDGET on desktop. To add WIDGET go to desktop and press: Menu button -> Add -> Widget -> OMG! Button! and pick up wanted sound.
Features: Add to Favorites, Set as Ringtone/Notification/Alarm.
CSI Yeahh!, Bird is the Word, R2D2, Balls of steel, Dramatic chipmunk, Keyboard and Nyan cat, Angry Birds, Gangnam Style, South Park, Harlem Shake, Pulp Fiction sounds and many others.
App2SD Warning: When aplication is on sd card widgets dosn't work. It is platform depended issiue. If you want widget move OMG! Button! to phone memory.
Find OMG! Button! App on Facebook!
To check full sound list go to http://www.omgbutton.com/sounds-list
Application procedures for use A. Market apps download and install it. Two. To reboot the machine. Three. Headset receivers will run as a service. Caution In normal operation, some devices may not be based.
Please note that this app is targeted towards Bluetooth devices that have at least Play/Pause, Previous, and Next buttons. Also note that this app will not be compatible with all music apps. It has been tested, and works with at least the following apps: MixZing, PowerAMP, ³(Cubed), Android’s default music app, Pandora, and the latest version of Amazon MP3. It works most of the time with Google Listen and Rhapsody. Winamp and Doubletwist are not supported. In order for your music apps to work, you will likely have to enable a “headset controls” option in each app’s preferences.
Please report any issues at http://code.google.com/p/media-button-router/issues/list
Also, please free to submit a patch or contribute to this project, it's all open-source. I no longer use this app daily (my commute has changed), so any progress is going to come from YOU.
1) SoundAbout Service - Turn service "On (Foreground)", "On (Auto Restart)", "On (Stoppable)", "OFF".
(ON - Auto Restart) can be used to remove constant notification in Android 4.3.
2) Media Audio - Route the media audio to (External speaker, Wired Headphones, Wired Headset (with mic), Earpiece, Aux Digital(HDMI), Bluetooth(A2DP), Bluetooth(mono), Bluetooth(mono)(dynamic), Dock(Analog), Dock(Digital)).
(Some outputs are enabled for the PRO VERSION only)
3) Phone call audio - (Pro version)
Route the phone call audio to (Built in Earpiece, External speaker, Bluetooth (mono), Wired Headphones, Wired Headset (with mic), Dock (Analog), Dock (Digital)
Phone call audio to Bluetoth A2DP(media) NOT allowed in Android.
4) Text-To-Speech behavior...(Android 4.0+)(Pro version) -
Settings to send Text-To-Speech audio to various outputs with/without delays:
Android TTS setting... - Opens the Android TTS settings screen so that you can choose SoundAbout TTS as your Text-To-Speech engine.
Audio Output - Route the TTS audio to (External speaker, Wired Headphones, Wired Headset (with mic), Earpiece, Aux Digital(HDMI), Bluetooth(A2DP), Bluetooth(mono), Dock(Analog), Dock(Digital)).
Max Utterance per request... - How many TTS to items to process per request. Handy if the client app (Google Nav) tries to process ALL the TTS items at one time. This lets you do 1,2,3.etc at a time.
Delay utterance (secs) - Lets you delay before sending the audio to output. Handy to allow Bluetooth mono to connect.
Allow background audio - Allows existing audio to continue at a lower volume while TTS audio is playing.
5) Notification behavior
Block Notifications to Speaker - Block notification/alarm sounds from playing through the SPEAKER
Block Ringtones to Speaker - Block ringtones from playing through the SPEAKER.
Caller Notification behavior - Settings to speak caller id when ringing. (new permission to read contacts)
Status Bar Notification - Show audio status in status bar, when Service runs in foreground
6) Wired Headset behavior... -
Wired Headset detection - ALLOW or IGNORE the headphone/headset plug in/out detection.
Wired Headset microphone - DETECT or IGNORE that a headset has a microphone when plugged in.
Un-plug pauses music player - Have the music player pause when you unplug a wired headset. If left un-checked, the music player may still pause if it is designed to do so.
Plug-in continues music player - Have music player continue playing when headset is plugged back in (if music player was playing when headset was un-plugged).
Plug-in Volume (Pro Version) - Turn ON and set default volume when headset is plugged in.
7) Bluetooth behavior - (Pro version):
Bluetooth Auto Enable - Automatically enable Bluetooth when Bluetooth output is selected.
(A2DP) Media audio usage - Allow/Deny the connected Bluetooth media device to be the default output for media.
(Mono) Media audio usage - Allow/Deny the connected Bluetooth mono device to be the default output for media. May not work for all phones.
Phone call usage - Allow/Deny the connected Bluetooth mono device to be the default output for phone calls.
(Mono) microphone override - Use the Bluetooth (mono) device microphone for voice input while using audio output set in the Media audio setting.
Disable wired audio - Disable wired headset when in Bluetooth mono phone call.
Disconnect to speaker - Allow/Deny using speaker for notifications(notifications still go to selected media audio output)
8) Dock behavior - (Pro version):
Analog Dock audio usage - Allow/Deny the connected Analog Dock to be the default output for media.
Digital Dock audio usage - Allow/Deny the connected Digital Dock to be the default output for media.
9) There is a widget named "Headset Toggle" to toggle a Wired Headset on or off.
More from developer
Headset Button Controller is very configurable, allowing you to play music, change tracks, adjust volume, answer phone calls, start Voice Command and many other things, just by clicking the button on your headset.
Headset Button Controller is shipped with a powerful default configuration, but you can change almost every action performed. Once you have configured it with your preferences, it runs in the background using almost no CPU. It has been tested with a wide variety of different Android devices and music apps and works with both single-button headsets, and Android-specific 3-button headsets.
Default configuration for single-button headsets (center button for 3-button headsets):
* Single press: play / pause (+ answer call / end call)
* Double press: next track (+ decline call / mute microphone)
* Triple press: previous track
* Quadruple press: previous track (2x)
* Long press: Volume control 
* Press and hold: Fast forward 
* Double press and hold: Rewind 
* Triple press and hold: disabled
All of the above options are configurable to any of the following:
* Play / pause
* Next track
* Previous track
* Previous track (2x)
* Mute / unmute
* Voice command
* Voice search
* Redial last number
* Say current time (Text-To-Speech required)
* Launch app
* Launch shortcut
* Tasker task 
* Switch profile
Additionally the long press options are configurable to any of the following:
* Volume control 
* Rewind 
* Fast forward 
 Requires the app 'Tasker'
 While the button is held down, the volume is initially reset to the minimum limit (see below) and then raised until the button is released
 Not every music player app supports rewind / fast forward
With a 3-button headset, volume control is also configurable with the left and right headset buttons.
Music app selection
Headset Button Controller controls the currently running music app. You are also able to explicitly specify which installed music app you want to control.
Volume control features
Headset Button Controller remembers the music volume when the headphone is unplugged and can restore it when the headphone is plugged in again.
* Min volume limit: Start volume level of the 'volume control' command
* Max volume limit: Ensures that the headset music volume never exceeds this limit
You are also able to control calls with the headset button:
* answer call / end call on single press (configurable)
* decline call / mute microphone on double press (configurable)
* adjust volume during a call (see volume control)
* announce caller name (Text-To-Speech required)
You can also configure Headset Button Controller to automatically answer an incoming call after a configurable delay.
Headset plug in / out
You can configure an action to be performed when the headset gets plugged in / out.
You can create different 'configuration profiles' which you can switch between. Add a widget or a shortcut to your home screen to easily change your profile. It is also possible to switch profile from the 'Tasker' or 'Locale' app (Locale plug-in). All settings can be backed up on SD card.
This is the full version of Headset Button Controller. To check if this app works with your phone / music player correctly, we suggest you first install the trial version of this app before buying.