Button Mapper: Reimagine Your Hardware Buttons
Tired of your phone's default button functions? Button Mapper lets you remap your volume buttons and other hardware keys to launch apps, shortcuts, or execute custom actions. Control your device with single, double, or long presses.
This powerful app supports a wide range of physical and capacitive buttons, including volume controls, certain assist buttons, and capacitive home, back, and recent apps keys. It even works with many gamepads, remotes, and other peripherals!
Key Features:
While root access isn't always necessary, some actions require an ADB command from a connected PC if your device isn't rooted. Screen-off functionality also depends on root access or an ADB command.
Here are just a few possibilities:
- Long press: Toggle flashlight, open the camera and take a photo, activate "Do Not Disturb" mode.
- Double tap: Launch your favorite app, open notifications.
- Single press: Broadcast custom intents, scripts, or commands; swap back and recent apps keys (capacitive buttons only).
- Volume button remapping: Control screen brightness, adjust music playback.
Pro Version Enhancements:
Upgrade to the pro version to unlock advanced features:
- Simulate keycodes (requires ADB or root).
- Swap volume keys based on orientation.
- Set default ring volume (Pie and later).
- Pocket detection.
- Customizable themes.
- Enhanced back and recents button control.
- Haptic feedback customization.
Supported Actions and Buttons:
Button Mapper offers extensive customization options. You can map buttons to virtually any action, including:
- Launching apps and shortcuts.
- Disabling buttons.
- Broadcasting intents (PRO).
- Running scripts (PRO).
- Camera shutter control.
- Screen on/off.
- Flashlight control.
- Quick settings access.
- Notification display.
- Power dialog access.
- Screenshot capture.
- Music controls (previous/next track, play/pause).
- Volume/mute adjustments.
- Last app switching.
- "Do Not Disturb" toggle.
- Brightness adjustments.
- Now on Tap (root).
- Menu button (root).
- Custom keycode selection (root and PRO).
- Root commands (root and PRO).
- WiFi/Bluetooth/Rotation toggles.
- Notification clearing.
- Split-screen activation.
- Scrolling (root).
- And many more!
Supported buttons include: physical home, back, and recent apps/menu buttons; volume up/down; most camera buttons; many headset buttons; and custom buttons added to your phone, headphones, gamepads, remotes, and other peripherals.
Customization Options:
Fine-tune Button Mapper to your preferences:
- Adjust long press and double tap durations.
- Delay initial button presses for improved double tap accuracy.
- Disable Button Mapper for specific apps.
- Numerous other customization settings.
Troubleshooting:
- Ensure the Button Mapper 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:
Button Mapper uses Accessibility services only to detect button presses for remapping; it does not monitor your typing or collect/share personal data. The Device Administrator permission (BIND_DEVICE_ADMIN) is used only for the "Turn screen off" action and can be uninstalled if needed.