
Application Description
Button Mapper is your go-to solution for customizing the functionality of your device's hardware buttons. With this powerful tool, you can effortlessly remap your volume buttons and other hardware keys to launch any app, shortcut, or perform a custom action with a single press, double press, or long press.
Whether you're looking to remap physical or capacitive keys like volume buttons, assist buttons, or the home, back, and recent apps keys, Button Mapper has you covered. It also extends its compatibility to buttons on gamepads, remotes, and other peripherals, ensuring a versatile customization experience.
Most actions don't require root access, making Button Mapper widely accessible. However, certain advanced features might need an adb command from a connected PC if your device isn't rooted. Keep in mind that without root or an adb command, Button Mapper won't function when the screen is off.
Here are some practical examples of what you can achieve with 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 snap 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 devices with capacitive buttons)
- Adjust screen brightness using your volume buttons
- Toggle "do not disturb" mode with a long press
And that's just the beginning. The pro version unlocks even more features:
- Simulate keycodes (requires adb command or root)
- Swap volume keys when changing device orientation
- Default to ring volume on devices running Android Pie or later
- Pocket detection to prevent accidental button presses
- Themes for a personalized look
- Customize back and recents buttons
- Adjust haptic feedback (vibration) for button press and long press
Button Mapper allows you to map a wide array of actions to your buttons or keys, including:
- Launch any app or shortcut
- Disable the button
- Broadcast intents (PRO)
- Run scripts (PRO)
- Camera shutter
- Turn screen off
- Toggle flashlight
- Quick settings
- Show notifications
- Power dialog
- Take screenshot
- Control music playback
- Adjust volume or mute
- Switch to the last used app
- Toggle do not disturb
- Adjust brightness
- Now on tap (root)
- Menu button (root)
- Choose custom keycode (root and PRO)
- Root command (root and PRO)
- Toggle WiFi
- Toggle Bluetooth
- Toggle rotation
- Clear notifications
- Split screen
- Scroll up/down (root)
The app supports a variety of buttons:
- Physical home, back, and recent apps/menu buttons
- Volume up and down
- Most camera buttons
- Many headset buttons
- Custom buttons on phones, headphones, gamepads, TV remotes, and other peripherals
Button Mapper also offers additional customization options:
- Adjust the duration for long press or double tap
- Delay initial button press for better double tap operation
- Disable Button Mapper while using specific apps
For troubleshooting, ensure that the Button Mapper accessibility service is enabled and allowed to run in the background. Note that Button Mapper is not compatible with onscreen buttons or the power button, and the options available will depend on the buttons present on your device.
Button Mapper utilizes Accessibility services to detect when physical or capacitive buttons are pressed, allowing for remapping to custom actions. It does not collect or share your personal information, ensuring your privacy is respected.
The app also uses the Device Administrator permission (BIND_DEVICE_ADMIN) to lock the screen if the "Turn screen off" action is selected. You can remove this permission by opening Button Mapper, clicking on the menu (three dots in the upper right corner), and selecting "Uninstall."
With Button Mapper, you can tailor your device's buttons to fit your unique needs and preferences, making your device truly your own.
Personalization