Button Mapper: Customize Your Hardware Buttons
Button Mapper simplifies remapping your device's hardware buttons (volume buttons, etc.) to launch apps, shortcuts, or custom actions. Control actions with single, double, or long presses.
This app supports a wide range of buttons, including volume buttons, certain assist buttons, capacitive home/back/recent apps keys, and buttons on many gamepads, remotes, and peripherals. While root access isn't always needed, some actions require an adb command from a connected PC if your device isn't rooted. Screen-off functionality requires root or an adb command.
Remapping Examples:
- Long press to activate your flashlight.
- Remap your TV remote.
- Broadcast custom intents, scripts, or commands.
- Long press to open the camera and take a picture.
- Double tap to launch an app or shortcut.
- Double tap to access notifications.
- Swap back and recent apps keys (capacitive buttons only).
- Use volume buttons to adjust screen brightness.
- Long press to toggle Do Not Disturb mode.
- Many more!
Pro Version Features:
The pro version unlocks advanced features such as simulating keycodes (requires adb or root), swapping volume keys based on orientation, pocket detection, themes, and customizable haptic feedback.
Supported Actions & Buttons:
Button Mapper supports a vast array of actions, including launching apps, broadcasting intents, running scripts, controlling media playback, adjusting volume/brightness, toggling settings (Wi-Fi, Bluetooth, etc.), and more. It supports various physical and capacitive buttons, including home, back, recent apps, volume, camera, headset buttons, and custom buttons on peripherals.
Customization Options:
Customize long press/double tap durations, add delays for improved double-tap responsiveness, and disable Button Mapper for specific apps.
Troubleshooting:
- Ensure the Button Mapper accessibility service is enabled and allowed to run in the background.
- This app doesn't work with onscreen buttons (soft keys, navigation bar), or the power button.
- Available options depend on your device's buttons.
Privacy:
Button Mapper uses accessibility services to detect button presses; this does not include monitoring 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 through the app's menu.