The volume buttons on Xiaomi Redmi smartphones are both a blessing and a curse, and on the one hand, they allow you to quickly adjust the sound when you make calls or listen to music, and on the other, they become a source of irritation when you accidentally touch them in your pocket, or when a child picks up a phone and turns on cartoons at full volume at 6am, and sometimes hardware buttons just fail and start clicking on themselves, interfering with work.
If you're looking for a way to turn off the volume buttons on Xiaomi Redmi, here's the right one. In this article, we'll look at 5 working methods, from standard MIUI settings to deep system changes for advanced users. Importantly, not all methods are universal, and some require root or unlocked bootloader rights, but let's start with the simplest one, which is available to every Redmi owner without the risk of losing warranty.
We warn you beforehand that turning off the hardware buttons completely is a radical measure. In most cases, you can solve the problem by software, for example, by setting up a button lock in children's mode or using special applications. But if you are determined to get rid of the physical volume keys, read on.
1. Block buttons in the “For children” mode (without root)
The safest and most reversible way is to use the built-in MIUI child mode, which doesn't physically turn off buttons, but blocks them while the mode is active, and is ideal for parents who want to limit their child's access to volume without going into system settings.
How to turn on:
- Open Settings → Special Opportunities → Mode “For Children”.
- Click Enable Mode and set a password (remember it!).
- In the list of restrictions, find the item Lock the volume buttons and activate it.
- Start the mode - now the volume buttons will not respond to presses.
⚠️ Attention: Child mode also blocks calls and notifications, and if you want your phone to stay functional (for example, for emergency calls), this method will not work, and the child may accidentally drop out of mode if he or she learns the password.
Advantages of the method:
- 🔄 Does not require root rights or unlock the bootloader.
- 🛡️ It protects not only from volume changes, but also from random purchases in games.
- 🔙 Easily disabled through the settings menu.
💡
If your MIUI version does not have volume button lock, upgrade to the latest stable version. In MIUI 14 and later, this feature is available on all Redmi models (except the most budget ones).
2. disable buttons via “Button Settings” (hidden MIUI function)
MIUI firmware has a hidden feature that allows you to reassign or disable hardware buttons. It is not documented, but works on most Xiaomi Redmi models (checked on Redmi Note 10/11/12, Redmi 9/9A and POCO X3/X4).
Instructions:
- Activate Developer Mode: Go to Settings → About Phone and click on MIUI Version 7 times.
- Return to the main settings menu, open Additional settings → Settings for developers.
- Find the button settings (or Button settings in English firmware).
- In the list, select the Volume Up button and Volume Down button, then assign them the Unplugged action.
- Reboot the phone.
⚠️ Note: On some models (Redmi) 8/8A, Redmi 7) This item may not be available, and also after the update. MIUI button settings may reset – check them after each update.
What to do if there is no button setting?
- 🔍 Try searching it through the search bar in the settings (the magnifier icon at the top).
- 📱 Install an alternative launcher (like Nova Launcher) – sometimes it “exhibits” hidden options.
- 🔄 Switch to English interface: in some localizations, menu items are called differently.
Developer mode activated
Backup of important data is made
Battery charge > 50%
Compatibility of the model with the method-->
3.Use of button locking applications (without root)
If the system's methods don't work, third-party utilities will come to the rescue. Google Play has several apps that can block hardware buttons, including volumes, and we tested the three most reliable ones:
1. «Button Mapper: Remap your keys»
- 🎯 Allows you to reassign or completely disable volume buttons.
- 🔧 It works without root, but requires permission. ADB (guideline).
- ⚠️ Nana MIUI You may need to disable battery optimization for the application.
2. «Volume Button Controller»
- 🔇 It specializes in blocking volume buttons.
- 📱 It supports Xiaomi Redmi since MIUI 12.
- 🔄 Can automatically turn on/off the lock on schedule.
3. «MacroDroid»
- 🤖 Automates button locking under certain conditions (for example, when the phone is down screen).
- 🔧 It requires macro adjustment, but gives maximum flexibility.
How to give the application the rights to manage buttons through ADB:
- Install. ADB-PC drivers.
- Connect your phone to your computer and execute the command: adb shell pm grant com.flar2.homebutton FLAR2_HOME_KEY (substitute com.flar2.homebutton to the batch name of your application).
- Reboot your smartphone.
⚠️ Note: Button blocking applications may conflict with system services MIUI. If after installation the phone began to brake or spontaneously restart, remove the utility and reset settings (Settings) → System system → Resetting settings).
Why don’t some Redmi apps work on Redmi models?
4. Disabling buttons through ADB-Teams (for advanced teams)
If you're not afraid of the command line, you can turn off the volume buttons with ADB. This method doesn't require root, but it works until the next phone restarts. For permanent effect, you'll need to create an autoboot script.
Step-by-step:
- Connect Redmi to your PC and activate Debugging over USB (Settings → Additional → Developer).
- Open the command prompt (or Terminal on Mac/Linux) and execute: adb shell su -c "echo 0 > /sys/class/input/input*/keys/enable" (if the command doesn't work, try replacing input* with the specific path found through the adb shell getevent).
- Check if the volume buttons have stopped working.
To get the buttons back to work, do:
adb shell
su -c "echo 1 > /sys/class/input/input*/keys/enable"How to make the shutdown permanent:
- 📝 Create a file. init.d/99disable_volume_keys echo 0 > /sys/class/input/input*/keys/enable.
- 🔧 Install the Init.d Tuner app to run the script when downloading.
- ⚠️ On some firmware MIUI Init.d support disabled – a patch will be required via Magisk.
Important: On Xiaomi Redmi with Snapdragon processors (like Redmi Note 11 Pro+), the path to button files may be different. Use the adb shell getevent -l command to find the right input device.
💡
ADB-The method is the most versatile way to turn off buttons without root, but it requires re-execution after each reboot.
5. Physically disabling buttons (last resort)
If the software methods didn't work, the radical way is to physically disable the buttons, which is true for devices with faulty keys (for example, if they stick or constantly fire on their own), and we warn you that this method is insecure and requires care.
What you need:
- 🔧 A set of screwdrivers for smartphones (T2, T3, T4).
- 🧲 Screen suction cup (or mediator).
- 🔥 Hazel for softening glue (optional).
- 📱 Spare buttons (if you plan to replace, not disable).
Step-by-step process:
- Turn off the phone and remove it. SIM-map.
- Heat the back cover with a hair dryer (if it is glue) or put it under a mediator.
- Unscrew the screws that hold the metal plate over the battery.
- Find the plume running from the volume buttons to the motherboard (usually located next to the power button).
- Carefully disconnect the plume or cut the tracks on the board (unless you plan to restore the buttons).
- Put the phone back together.
⚠️ Attention:
- 🚨 Risk of damage to the motherboard with careless disconnection of the plume - 80% (according to statistics of service centers).
- 🔋 After disassembly, it may be necessary to re-adhere the battery - the original glue loses its properties.
- 📵 If you cut the wrong track, you may lose the power button or microphone.
Alternatively, if you don't want to take risks, contact the service center. The cost of switching off the buttons (without replacement) is from 500 to 1500 rubles, depending on the model.
| Xiaomi Redmi Model | Difficulty disassembling | Risk of damage | Cost in service (₽) |
|---|---|---|---|
| Redmi Note 12 Pro+ | Medium (glue cover) | Tall (thin plumes) | 1200–1500 |
| Redmi 10C | Low (removable cover) | Medium. | 500–800 |
| Redmi 9A | Low. | Low. | 400–600 |
| POCO X4 Pro | High (complex construction) | Very tall. | 1500–2000 |
6. disable buttons on custom firmware (TWRP + Magisk)
If your Xiaomi Redmi runs on custom firmware (LineageOS, Pixel Experience, Havoc-OS), then the process of turning off the buttons is simplified.
Method 1: Disable Volume Keys for Magisk
- Install Magisk Manager and download Disable Volume Keys (available on XDA Developers).
- Reboot to TWRP and run the module.
- After rebooting, the volume buttons will be turned off.
Method 2: Editing keylayout files
- With Root Explorer, go to /system/usr/keylayout/.
- Find the file responsible for the volume buttons (usually Generic.kl or qwerty.kl).
- Open the file in the text editor and replace the lines: key 24 VOLUME_UP key 25 VOLUME_DOWN #key 24 VOLUME_UP #key 25 VOLUME_DOWN
- Save the file, set the rights to 644, and restart the phone.
⚠️ Warning: Incorrect editing of system files can lead to bootloop.Always backup the original file before making changes!
Advantages of custom firmware:
- 🔧 Customization flexibility – you can only turn off one button (for example, only increase volume).
- 🔄 The ability to bring it all back without a trace.
- 🛡️ Less risk of breaking your phone compared to physical shutdown.