Application Description:
Button Mapper: Remap Your Hardware Buttons for Ultimate Control
Tired of your hardware buttons' default functions? Button Mapper lets you easily remap volume buttons and other hardware keys to launch apps, shortcuts, or custom actions. Control your device with single, double, or long presses—tailor your phone to your exact preferences.
Button Mapper supports a wide range of physical and capacitive buttons, including volume controls, some assistive buttons, and capacitive home, back, and recent apps keys. It also works with many gamepads, remotes, and other peripherals.
While root access isn't needed for most actions, some require an adb command from a connected PC if your device isn't rooted. Screen-off functionality requires root access or an adb command.
Here are just a few examples of what you can do:
- Toggle your flashlight with a long press.
- Remap your TV remote.
- 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.
- Open notifications with a double tap.
- Swap your back and recent apps keys (capacitive buttons only).
- Use volume buttons to adjust screen brightness.
- Toggle "Do Not Disturb" mode.
- And much more!
Pro Version Features:
The pro version unlocks powerful additional features:
- Simulate keycodes (requires adb or root).
- Swap volume keys based on orientation.
- Default to ring volume on Pie or later.
- Pocket detection.
- Themes.
- Advanced back and recents button customization.
- Customizable haptic feedback.
Mappable Actions:
Button Mapper offers a vast array of mappable actions, including:
- Launching apps and shortcuts.
- Disabling buttons.
- Broadcasting intents (PRO).
- Running scripts (PRO).
- Camera shutter control.
- Screen off.
- Flashlight toggle.
- Quick settings access.
- Notification display.
- Power dialog.
- Screenshot capture.
- Music controls.
- Volume and mute adjustments.
- Last app switching.
- Do Not Disturb toggle.
- Brightness adjustment.
- Now on Tap (root).
- Menu button (root).
- Custom keycodes (root and PRO).
- Root commands (root and PRO).
- WiFi and Bluetooth toggles.
- Rotation toggle.
- Notification clearing.
- Split screen.
- Scroll up/down (root).
- And many more…
Supported Buttons:
Button Mapper supports a wide range of buttons, including:
- Physical home, back, and recent apps/menu buttons.
- Volume up and down buttons.
- Most camera buttons.
- Many headset buttons.
- Custom buttons on phones, headphones, gamepads, remotes, and other peripherals.
Customization Options:
Fine-tune your experience with:
- Adjustable long press and double tap durations.
- Button press delay for improved double tap functionality.
- App-specific disabling of Button Mapper.
- Extensive other customizations.
Troubleshooting:
- Ensure the Button Mapper accessibility service is enabled and allowed to run in the background.
- Button Mapper doesn't work with onscreen buttons (soft keys, navigation bar) or the power button.
- Available options depend on your phone's buttons.
Privacy:
Button Mapper utilizes accessibility services only to detect button presses; it does not monitor your typing or collect personal information. Your privacy is respected. The app uses Device Administrator permission (BIND_DEVICE_ADMIN) only for the "Turn screen off" action; this permission can be removed through the app's uninstall option.