Button Mapper is a versatile tool that allows you to customize the functionality of your device's hardware buttons, making your interaction with your device more intuitive and efficient. Whether you want to launch apps, shortcuts, or perform specific actions, Button Mapper provides an easy solution to remap your volume buttons and other hardware keys with a single press, double press, or long press.
This app supports remapping for a wide range of physical and capacitive buttons, including volume buttons, assist buttons, and capacitive home, back, and recent apps keys. It's also compatible with many gamepads, remotes, and other peripheral devices, enhancing your control over your gadgets.
While root access is not necessary for most features, some advanced actions may require an adb command from a connected PC if your device is not rooted. It's important to note that Button Mapper does not function when the screen is off unless your device is rooted or you utilize an adb command.
Here are some examples of how you can remap your buttons using Button Mapper:
- Use a long press to toggle your flashlight.
- Remap your TV remote control for a more personalized experience.
- Press a button to broadcast custom intents, scripts, or commands.
- Open the camera and take a photo with a long press.
- Launch your favorite app or shortcut with a double tap.
- Access your notifications quickly with a double tap.
- Swap your back and recent apps keys (for capacitive buttons only).
- Adjust screen brightness using your volume buttons.
- Toggle "do not disturb" mode with a long press.
For those seeking even more customization, the pro version of Button Mapper unlocks additional features such as simulating keycodes, swapping volume keys on orientation change, defaulting to ring volume on Android Pie or later, pocket detection, themes, changing back and recents buttons, and customizing haptic feedback.
The range of actions that can be mapped to buttons or keys is extensive, including launching apps or shortcuts, disabling buttons, broadcasting intents, running scripts, controlling the camera, turning the screen off, toggling the flashlight, accessing quick settings, showing notifications, opening the power dialog, taking screenshots, controlling music playback, adjusting volume or mute settings, switching to the last app, toggling do not disturb mode, adjusting brightness, and many more.
Button Mapper supports remapping for various buttons, including physical home, back, and recent apps/menu buttons, volume up and down buttons, most camera buttons, many headset buttons, and custom buttons on your phone, headphones, gamepads, TV remote, and other peripheral devices.
You can also fine-tune your experience with additional options such as adjusting the duration for long presses or double taps, delaying initial button presses for better double tap operation, and disabling Button Mapper while using specific apps.
If you encounter any issues, ensure that the Button Mapper accessibility service is enabled and allowed to run in the background. Remember, Button Mapper does not work with onscreen buttons or the power button, and the options available in the app depend on the buttons present on your device.
Button Mapper utilizes Accessibility services to detect when physical or capacitive buttons are pressed, allowing them to be remapped to custom actions. This service does not access or share your personal information, ensuring your privacy and safety.
Additionally, the app uses the Device Administrator permission (BIND_DEVICE_ADMIN) to lock the screen if the "Turn screen off" action is selected. If you wish to remove this permission, you can do so by opening Button Mapper, clicking on the menu (three dots in the upper right corner), and selecting "Uninstall."