Button Mapper: Remap your keys

Personalization · flar2

Button Mapper: Remap your keys icon
20.9K ratings
3.4
Installs
5M+
Price
Free
Advertisements

Button Mapper: Remap your keys screenshots

Button Mapper: Remap your keys screenshot 1Button Mapper: Remap your keys screenshot 2Button Mapper: Remap your keys screenshot 3Button Mapper: Remap your keys screenshot 4Button Mapper: Remap your keys screenshot 5Button Mapper: Remap your keys screenshot 6Button Mapper: Remap your keys screenshot 7Button Mapper: Remap your keys screenshot 8Button Mapper: Remap your keys screenshot 9Button Mapper: Remap your keys screenshot 10Button Mapper: Remap your keys screenshot 11Button Mapper: Remap your keys screenshot 12
Advertisements

Most phones give you a handful of hardware buttons and no say in what they do. Volume keys adjust volume, the camera button opens the camera, and that is the end of it. If you would rather have a long press turn on the flashlight or a double tap open a specific app, the software that ships with the device is rarely going to help.

Button Mapper is built for exactly that gap. It is a personalization app from the developer flar2, available free on Google Play, and its stated purpose is to let you assign custom actions to the physical and capacitive buttons your phone already has. The idea is straightforward: the keys stay where they are, but what they trigger becomes your decision.

How the remapping actually works

The core of the app is the press pattern. Any button you map can respond to a single press, a double press or a long press, and each of those can point to something different. So the volume up key could open the camera on a quick tap, launch a messaging app on a double tap, and toggle do not disturb when held. That three-way split is what makes the system worth setting up in the first place, since a single button effectively becomes three.

The list of things you can attach to a press is long. You can launch any installed app or shortcut, turn the screen off, take a screenshot, pull up quick settings or your notifications, control music playback, adjust brightness or volume, switch to the last app you used, toggle WiFi, Bluetooth or rotation, clear notifications, or open split screen. There are also options for broadcasting intents, running scripts, sending custom keycodes and issuing root commands, all of which point to a tool that expects a somewhat technical user for its deeper end.

The buttons it can work with go beyond the phone itself. Alongside physical home, back, recent apps and menu keys, volume up and down, most camera buttons and many headset buttons, the app can pick up custom buttons on headphones, gamepads, TV remotes and other peripherals. Remapping a TV remote or adding an extra function to a gamepad controller is a real use case here, not a stretch.

The extras that round it out

Beyond the basic mapping, there is a set of adjustments for how the app behaves. You can change how long a long press or double tap has to be, add a delay before the first press registers so double taps are easier to hit, and turn the whole service off while you are using particular apps. That last one matters if a remapped key would interfere with something else you do regularly.

A pro version unlocks a further layer. That includes simulating keycodes, swapping volume keys when the screen orientation changes, defaulting to ring volume on Pie or later, pocket detection, themes, changing the back and recent buttons, and customizing the vibration feedback on a press or long press. Some of these are conveniences; others, like keycode simulation, are aimed at people who already know what they want to do with them.

The app is free to download, carries no ads, and offers in-app purchases. I would treat the pro features as the likely destination for anyone who wants the more advanced options. The install figures are substantial, over five million, though the average rating sits at 3.4 across more than twenty thousand ratings, which suggests a tool that works well for some setups and less well for others.

What it asks of you before it works

Button Mapper leans on Android's accessibility service to notice when a physical or capacitive button is pressed. That service has to be enabled and allowed to run in the background, and if it is not, nothing will happen when you press a key. The developer is explicit that accessibility is used only to detect button presses and not to read what you type, and states that the app does not collect or share personal information.

Root is not required for most actions, which keeps the barrier low for the common cases. Some actions do need an adb command run from a connected PC if the device is not rooted, and remapping does not work while the screen is off unless the phone is rooted or that command has been run. The app also requests the Device Administrator permission, used to lock the screen when the turn screen off action is chosen; the developer notes it can be removed through the app's menu if you change your mind.

There are hard limits to be aware of. Remapping does not cover the power button or anything shown onscreen, such as soft keys and the navigation bar. The options you see inside the app depend on which buttons your phone actually has, and not every device has home, back and recent keys. If your phone relies entirely on software navigation, there is simply less for this app to work with.

Getting the most out of it

The sensible approach is to start with one button and one action you will actually use. A long press on a volume key to toggle the flashlight is the sort of thing that pays off immediately, because it replaces a trip through the lock screen and quick settings with a single gesture. Once that feels natural, adding a double tap for the camera or a press to open notifications is a small step rather than a wholesale relearning of your phone.

The per-app disable option is worth thinking about early. If you map a key to something that clashes with an app you use heavily, switching the service off for that app avoids the conflict without giving up the mapping everywhere else. The timing controls are the other thing to tune: adjusting the long press duration and adding an initial delay can be the difference between a double tap that registers reliably and one that does not.

For anyone willing to go further, the intent, script and keycode actions turn the app into something closer to a macro tool. That is a different audience from the person who just wants a flashlight shortcut, and it is where the adb requirement and root options come into play.

Where the friction shows

The setup is not a one-tap affair. Enabling an accessibility service, granting a device administrator permission and possibly running a command from a computer is more involved than most personalization apps ask for. That is the price of reaching hardware buttons at this level, but it does mean the app rewards people who are comfortable in Android's settings rather than those who want a quick install and forget.

The screen-off restriction is the other notable catch. If you expect a remapped volume key to work while the phone is in your pocket with the display dark, that behavior depends on root or an adb command. Without either, the mappings apply when the screen is on, which covers a lot of use but not all of it.

The 3.4 average rating is worth reading as a signal rather than a verdict. With more than twenty thousand ratings behind it, the app has clearly worked well enough for a large number of people to keep it installed, and the recent updates show continued attention to bug fixes and specific device issues. At the same time, a score in that range usually reflects a mix of devices, button layouts and expectations, and button remapping is inherently dependent on hardware that varies widely from phone to phone.

A tool for people who want their keys to do more

Button Mapper is a focused utility, and that focus is its strength. It does not try to be a launcher or a settings overhaul; it takes the buttons you already have and lets you decide what they do. For anyone who has ever wished a volume key could open the camera, or that a long press could silence notifications, the appeal is easy to see.

It suits Android users who are comfortable enabling an accessibility service and, in some cases, running an adb command, and who want quick access to actions without unlocking the phone or digging through menus. The free download with no ads makes trying it a low-risk decision, and the pro tier is there for those who want the more advanced options.

If your phone depends on onscreen navigation, or you want remapping to work with the screen off without rooting, the app's reach is narrower than it first appears. For everyone else with physical or capacitive keys and a willingness to spend a few minutes on setup, it is a small app that changes how you interact with hardware you touch dozens of times a day.

The short verdict

A focused remapping tool for Android users with hardware keys who don't mind enabling accessibility and occasionally using adb.

What's new

4.09: -bug fixes and optimizations 4.08: -fix flashlight toggle -other minor bug fixes 4.07: -fix skip tracks on Xiaomi/Poco -fix screenshot and flashlight notifications -many other minor bug fixes -update translations 4.05/4.06: -modernize and update code -improve backup/restore -improve shell command, intent, and http actions -remap moto AI key -UI updates and improvements -optimize and fix bugs -update translations

App specs

  • VersionVaries with device
  • UpdatedOctober 7, 2026
  • Downloads5M+
  • RequiresVaries with device
  • PriceFree
  • Age ratingEveryone

Button Mapper: Remap your keys: frequently asked questions

Do I need root to use Button Mapper?

No, root is not required for most of the actions the app offers. Some actions do need an adb command run from a connected PC if your device is not rooted, and remapping does not work while the screen is off unless you are rooted or have run that command. The everyday mappings, such as launching an app or toggling the flashlight, sit in the no-root category.

Which buttons can I remap?

The app supports physical home, back and recent apps or menu buttons, volume up and down, most camera buttons and many headset buttons. Headphones, gamepads, TV remotes and other peripherals can each contribute custom buttons. The power button and onscreen controls such as soft keys and the navigation bar are outside what it can remap.

What does the accessibility service do?

Button Mapper uses Android's accessibility service to detect when a physical or capacitive button is pressed so it can trigger the action you assigned. According to the developer, the app does not collect or share personal information, and it cannot read what you type. Remapping only works once the service is enabled and permitted to run in the background.

Is Button Mapper free, and what do purchases get me?

Button Mapper is free to download and shows no ads, and it offers in-app purchases. A pro version unlocks additional features such as keycode simulation, swapping volume keys on orientation change, pocket detection, themes, changing the back and recents buttons, and customizing haptic feedback.

Why does the app ask for Device Administrator permission?

When the turn screen off action is chosen, this permission locks the screen. It is tied to that one action rather than to the app as a whole. If you decide you no longer want it, the developer notes you can remove it by opening the app's menu and choosing the uninstall option.

Pros

  • Remaps volume, home, back and recents keys
  • Single, double and long press per button
  • Works with gamepads, remotes and headset buttons
  • No ads and free to download
  • Root not required for most actions

Cons

  • Some actions need an adb command from a PC
  • Screen-off remapping needs root or adb
  • Onscreen nav buttons and power button excluded
  • Pro features locked behind in-app purchases

eFreeware is independent and is not affiliated with flar2. We do not host app files: downloads come from the official Google Play listing. App names, icons and screenshots belong to their owners. Developer contact: [email protected]. Developer privacy policy.