Headset Button Controller Application icon

Headset Button Controller 8.1

375.2 KB / 10K+ Downloads / Rating 4.2 - 1,895 reviews


See previous versions

Headset Button Controller, developed and published by Christoph Kober, has released its latest version, 8.1, on 2023-01-27. This app falls under the Music & Audio category on the Google Play Store and has achieved over 10000 installs. It currently holds an overall rating of 4.2, based on 1.895 reviews.

Headset Button Controller APK available on this page is compatible with all Android devices that meet the required specifications (Android 2.1+). It can also be installed on PC and Mac using an Android emulator such as Bluestacks, LDPlayer, and others.

Read More

App Screenshot

App Screenshot

App Details

Package name: com.kober.headsetbutton

Updated: 2 years ago

Developer Name: Christoph Kober

Category: Music & Audio

New features: Show more

App Permissions: Show more

Installation Instructions

This article outlines two straightforward methods for installing Headset Button Controller on PC Windows and Mac.

Using BlueStacks

  1. Download the APK/XAPK file from this page.
  2. Install BlueStacks by visiting http://bluestacks.com.
  3. Open the APK/XAPK file by double-clicking it. This action will launch BlueStacks and begin the application's installation. If the APK file does not automatically open with BlueStacks, right-click on it and select 'Open with...', then navigate to BlueStacks. Alternatively, you can drag-and-drop the APK file onto the BlueStacks home screen.
  4. Wait a few seconds for the installation to complete. Once done, the installed app will appear on the BlueStacks home screen. Click its icon to start using the application.

Using LDPlayer

  1. Download and install LDPlayer from https://www.ldplayer.net.
  2. Drag the APK/XAPK file directly into LDPlayer.

If you have any questions, please don't hesitate to contact us.

App Rating

4.2
Total 1,895 reviews

Reviews

1 ★, on 2018-05-23
This used to work really well. Just installed on Oreo and there is a delay when playing/pausing music after pressing the button. Sometimes upto 20 seconds! Makes the app useless for me

1 ★, on 2018-07-13
This app worked great on my HTC one. Now I have a Galaxy S7 running oreo. The app doesn't seem to work at all with this combination. Debug mode doesn't recognize any key press.

5 ★, on 2018-04-18
This works really well and turns a one button headset into something with useful controls. So you don't have to pull the phone out of your pocket to switch tracks, change volume etc

5 ★, on 2018-05-10
My phone's headphone jack is on it's last legs and started picking up ghost play/pause clicks. This worked great for disabling my heaphone's play/pause button completely.

3 ★, on 2018-03-16
Used to work fine with my old phone (Samsung Galaxy A3) but not with the new Pixel 2. Have tried all the troubleshooting but still no luck.

5 ★, on 2018-11-26
Great app! Had a small technical difficulty at first, but I contacted the developer, got a very quick response and now everything is working great on my s9!

Previous Versions

Headset Button Controller 8.1
2023-01-27 / 375.2 KB / Android 2.1+

About this app

Turn the button on a wired headset into a remote control for your music player - and much more!

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 [2]
* Press and hold: Fast forward [3]
* Double press and hold: Rewind [3]
* Triple press and hold: disabled

All of the above options are configurable to any of the following:
* Stop
* 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 [1]
* Switch profile

Additionally the long press options are configurable to any of the following:
* Volume control [2]
* Rewind [3]
* Fast forward [3]

[1] Requires the app 'Tasker'
[2] 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
[3] 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

Call features
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.

Profiles
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.
===============

New features

* Improved Support for Oreo (Android 8)
Notes:
* Since JellyBean (Android 4): The long press commands of the center button are reserved by Google Now and cannot be configured with this app.
* Headset Button Controller cannot support the separate volume control buttons on the iPhone headset - this is a limitation of the Android framework.

App Permissions

Allows an application to write to external storage.
Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting.
Allows applications to connect to paired bluetooth devices.
Allows read only access to phone state, including the phone number of the device, current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device.
Allows modification of the telephony state - power on, mmi, etc.
Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call.
Allows an application to read the user's contacts data.
Allows an application to write (but not read] the user's call log data.
Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming.
Allows applications to disable the keyguard if it is not secure.
Allows an application to modify global audio settings.
This constant was deprecated in API level 21. No longer enforced.
Allows an application to read from external storage.
Allows an application to read the user's call log.