Button Mapper: Remap your keys
![]() |
Latest Version | 3.35 |
![]() |
Update | Jan,06/2025 |
![]() |
Developer | flar2 |
![]() |
OS | Android 4.3+ |
![]() |
Category | Personalization |
![]() |
Size | 5.6 MB |
![]() |
Google PlayStore | ![]() |
Tags: | Personalization |



Button Mapper: Remap Your Hardware Buttons for Enhanced Control
Button Mapper simplifies the remapping of your device's hardware buttons (volume buttons, etc.) to launch apps, shortcuts, or custom actions. Easily configure single, double, or long presses to trigger your desired functions.
This app supports a wide range of physical and capacitive keys and buttons, including volume buttons, certain assist buttons, and capacitive home, back, and recent apps keys. Compatibility extends to many gamepads, remotes, and other peripherals.
While root access isn't required for most actions, some advanced features necessitate an adb command from a connected PC if your device isn't rooted. Screen-off functionality also requires root access or an adb command.
Example Remapping Possibilities:
- Long press: Toggle flashlight
- Remap: TV remote control
- Press: Broadcast custom intents, scripts, or commands
- Long press: Open camera and take a photo
- Double tap: Launch favorite app or shortcut
- Double tap: Open notifications
- Swap: Back and recent apps keys (capacitive buttons only)
- Use volume buttons: Adjust screen brightness
- Long press: Toggle "Do Not Disturb" mode
- And many more…
Pro Version Features:
The pro version unlocks additional capabilities, including:
- Simulate keycodes (requires adb command or root)
- Swap volume keys on orientation change
- Default to ring volume (Pie or later)
- Pocket detection
- Themes
- Change back and recents buttons
- Customizable haptic feedback
Supported Actions and Buttons:
Button Mapper offers extensive support for actions and buttons:
Actions: Launch apps/shortcuts, disable buttons, broadcast intents (PRO), run scripts (PRO), camera shutter, screen off, toggle flashlight, quick settings, show notifications, power dialog, screenshot, music controls, volume/mute adjustment, last app switch, toggle Do Not Disturb, brightness adjustment, Now on Tap (root), menu button (root), custom keycode (root & PRO), root command (root & PRO), toggle WiFi/Bluetooth/rotation, clear notifications, split screen, scroll up/down (root), and more.
Buttons: Physical home, back, recent apps/menu buttons, volume up/down, most camera buttons, many headset buttons, and custom buttons on phones, headphones, gamepads, TV remotes, and other peripherals.
Additional Options and Customization:
- Adjust long press/double tap duration
- Delay initial button press for improved double tap responsiveness
- Disable Button Mapper for specific apps
- Extensive other customization options
Troubleshooting:
- Ensure Button Mapper's accessibility service is enabled and allowed to run in the background.
- The app doesn't work with onscreen buttons (soft keys, navigation bar), or the power button.
- Available options depend on your phone's buttons.
Privacy and Permissions:
This app uses accessibility services to detect button presses for remapping purposes. It does not monitor your typing. No personal information is collected or shared. The Device Administrator permission (BIND_DEVICE_ADMIN) is used only for the "Turn screen off" action and can be uninstalled via the app's menu.