Reassign hardware buttons to trigger any app, shortcut, or action
Button Mapper simplifies reassigning custom actions to your volume buttons and other hardware keys. Customize buttons to open any app, shortcut, or action with single, double, or long presses.
Button Mapper supports remapping most physical or capacitive keys, including volume buttons, select assist buttons, and capacitive home, back, and recent apps keys. It also works with many gamepads, remotes, and peripheral devices.
Root access is not needed for most actions, though some require an adb command from a connected PC if not rooted. Button Mapper is inactive when the screen is off unless the device is rooted or an adb command is used.
A few examples of what Button Mapper can do:
-Long press to activate your flashlight
-Reassign your TV remote control
-Press to send custom intents, scripts, or commands
-Long press to launch the camera and snap a photo
-Double tap to open your favorite app or shortcut
-Double tap to view notifications
-Swap back and recent apps keys (capacitive buttons only!)
-Use volume buttons to adjust screen brightness
-Long press to enable "do not disturb" mode
-And many more options
Pro version unlocks additional features:
-Simulate keycodes (requires adb command or root)
-Swap volume keys based on device orientation
-Default to ring volume on Pie or later
-Pocket detection
-Themes
-Modify back and recent apps buttons
-Customize haptic feedback (vibration) for button presses and long presses
Actions assignable to buttons or keys:
-Open any app or shortcut
-Disable the button
-Send intents (PRO)
-Run scripts (PRO)
-Camera shutter
-Turn off screen
-Toggle flashlight
-Access quick settings
-Show notifications
-Open power dialog
-Take screenshot
-Music: skip tracks, play/pause
-Adjust or mute volume
-Switch to last app
-Toggle do not disturb
-Adjust screen brightness
-Now on tap (root)
-Menu button (root)
-Select custom keycode (root and PRO)
-Execute root command (root and PRO)
-Toggle WiFi
-Toggle Bluetooth
-Toggle screen rotation
-Clear notifications
-Enable split screen
-Scroll up/down (root)
-And many more
Supported buttons:
-Physical home, back, and recent apps/menu buttons
-Volume up
-Volume down
-Most camera buttons
-Many headset buttons
-Custom buttons: add buttons (active, mute, etc.) on your phone, headphones, gamepads, TV remotes, and other peripherals
Additional customization options:
-Adjust long press or double tap duration
-Delay initial button press for smoother double tap
-Disable Button Mapper for specific apps
-Plus many more customizations
Troubleshooting:
-Ensure Button Mapper accessibility service is enabled and allowed to run in the background
-Button Mapper does not support onscreen buttons (like soft keys or navigation bars) or the power button
-Available options depend on your phone’s buttons. Not all devices have home, back, or recent apps buttons!
This app uses Accessibility services to detect physical or capacitive button presses for remapping to custom actions, tailored to your needs. It does not monitor your typing. Button Mapper collects no personal data, ensuring your privacy is protected.
This app uses the Device Administrator permission (BIND_DEVICE_ADMIN)
This permission enables screen locking if the "Turn screen off" action is selected. To remove this permission, open Button Mapper, tap the menu (three dots in the top right), and choose "Uninstall"
3.35
5.6 MB
Android 4.3+
flar2.homebutton