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.
Key Features:
-
Extensive Button Support: Remap most physical or capacitive buttons, including volume buttons, assist buttons, home, back, and recent apps keys. Compatibility extends to many gamepads, remotes, and peripherals. (Root access may be needed for some advanced features.)
-
Versatile Actions: Perform a wide array of actions:
- Toggle flashlight
- Control TV remotes
- Broadcast custom intents, scripts, or commands
- Open camera and take photos
- Launch apps or shortcuts
- Open notifications
- Swap back and recent apps keys (capacitive buttons only)
- Adjust screen brightness
- Toggle Do Not Disturb mode
- Much more!
Pro Version Enhancements:
The pro version unlocks additional powerful features:
- Simulate keycodes (requires adb or root)
- Swap volume keys based on orientation
- Set default ring volume (Pie and later)
- Pocket detection
- Themes
- Enhanced back and recents button customization
- Customizable haptic feedback
Supported Actions & Buttons:
Button Mapper supports a vast range of actions, including launching apps, disabling buttons, broadcasting intents, running scripts (PRO), camera shutter, screen off, flashlight toggle, quick settings, notifications, power dialog, screenshots, music controls, volume adjustment, last app switch, Do Not Disturb toggle, brightness adjustment, Now on Tap (root), menu button (root), custom keycodes (root and PRO), root commands (root and PRO), WiFi/Bluetooth/rotation toggles, notification clearing, split screen, scrolling (root), and many more. Supported buttons include home, back, recent apps/menu, volume up/down, camera buttons, headset buttons, and 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 responsiveness
- App-specific Button Mapper disabling
Troubleshooting:
- Ensure Button Mapper's accessibility service is enabled and permitted background operation.
- Button Mapper is incompatible with on-screen buttons (soft keys, navigation bar) and the power button.
- Available options depend on your device's buttons.
Privacy:
Button Mapper utilizes Accessibility services to detect button presses for remapping; it does not monitor your typing. No personal information is collected or shared.
Device Administrator Permission:
The Device Administrator permission (BIND_DEVICE_ADMIN) enables the "Turn screen off" action. Uninstall the app to revoke this permission.