How to Remove Navigation Button Vibration on Xiaomi Smartphones: A Complete Guide

Vibration of touch-sensitive navigation buttons on Xiaomi smartphones can be annoying β€” especially at night, when every click echoes in silence. or when the battery is discharged faster due to unnecessary microvibrations. Fortunately, MIUI has several ways to disable this feature: through standard settings, hidden developer menus, or even third-party apps for advanced users.

But it's not that simple: different versions of the shell (MIUI 12, 13, 14) may have different paths to settings, and some models (POCO F5, Redmi Note 12 Pro+) have a deeper option. This article presents current methods for 2026, including workarounds for devices without direct access to vibration settings, and discuss why vibrations can be triggered spontaneously after system updates and how to prevent this.

If you use Xiaomi with physical buttons (for example, Redmi 4A or Mi A1), this instruction will not work for you – the vibration there is only turned off hardware, but for owners of smartphones with a touch-sensitive navigation panel (Redmi Note 10 Pro, POCO X5 Pro, Xiaomi 13T), we guarantee working solutions.

1. Standard method: through MIUI settings

The most obvious method is to use built-in system options. It works on most devices with MIUI 12 and later, but the path to the menu may vary depending on the firmware version.

Open the Settings app and go to Sound and Vibration, and you can find the submenu of Touch Vibration or Tactile Feedback, and some models (POCO X4 Pro, Redmi K50) have an option called System Button Vibration.

Inside, you'll see a slider or switch to vibrate navigation buttons. Turn it off, the changes will be applied immediately, without rebooting. If there's no such item, then your model requires an alternative approach (see the following sections).

  • πŸ“± MIUI 14: Settings β†’ Sound and vibration β†’ Tactile feedback β†’ Vibration of system buttons
  • πŸ“± MIUI 12/13: Settings β†’ Sound and vibration β†’ Vibration on touch β†’ Vibration of navigation buttons
  • ⚠️ Exceptions: Black Shark and some POCO This method may not be available – use the method ADB (section).

⚠️ Note: On Android One devices (e.g. Mi) A2/A3) There is no standard way to disable the vibration of the buttons. You will need either root access or third-party software.

πŸ“Š What is your Xiaomi model?
Redmi Note 10/11/12
POCO X/F series
Xiaomi 12/13/14
Black Shark
Another model

2. Alternative method: through settings of special features

If you don't have the right option in the Sound and Vibration section, try circumventing the restrictions through the special features menu, which works on MIUI 13/14 and some custom firmware.

Go to Settings β†’ Special Features β†’ Physical Features β†’ Vibration. There may be a Vibration on press or Tactile response switch hidden, turn it off and check if the navigation buttons are missing.

On some devices (Redmi 9T, POCO M4 Pro), this method turns off all system vibration, including notifications. If it is critical, return the settings back and use the following method.

Check the version of MIUI in Settings β†’ About the phone

Backup your settings (Settings β†’ Additional β†’ Backup)

Charge your phone at least 30% (for ADB methods)

Disable the ad blocker (may interfere with the system menu)-->

3.For Advanced: Disconnect via ADB (no root)

If standard methods don’t work, you’ll need to use Android Debug Bridge (ADB), an official tool from Google that allows you to manage hidden system settings without superuser rights.

First, turn on the Developer Mode:

  1. Go to Settings. β†’ The phone.
  2. Click 7 times on the MIUI version until you become a developer!
  3. Go back to the main settings menu and open a new section for developers.
  4. Activate Debugging over USB and Allow ADB debugging.

Now connect your phone to your PC, install ADB Tools, and execute a command in the terminal (or CMD):

adb shell settings put global haptic_feedback_enabled 0

This command turns off all tactile feedback in the system, including the vibration of the buttons, and to get it back, replace 0 with 1.

⚠️ Attention: On some firmware (MIUI 14 for POCO F5) This method works partially - the vibration of the buttons may remain, in which case a deeper intervention is required (section 5).

Xiaomi modelDoes he support ADB-method?Notes
Redmi Note 11/12βœ… Yes.It works without restrictions.
POCO X4 Pro⚠️ Partially.You may not be able to turn off the vibration of the back/home buttons.
Xiaomi 13/13 Proβœ… Yes.Reboot required after the team
Black Shark 5❌ No.We need root rights.

4 Radical Solution: Disconnect via root or Magisk

If none of the previous methods worked, the last option is root rights and system file editing, which is suitable for advanced users, as the wrong actions can lead to a bootloop.

To start, install Magisk (instructions are available on XDA Developers) and the Disable Haptic Feedback module. After rebooting, the vibration of the navigation buttons will be turned off at the system level.

Alternatively, manually edit the /system/usr/idc/* file that handles the vibration parameters. For example, to turn off the back button vibration, find the line:

touch.device_type=1

And replace it with:

touch.device_type=0
What if the phone does not turn on after editing system files?
If you have changed system files and the device has stopped booting, try: 1. Log in Recovery Mode (press Power + Volume up). 2. Select Mount β†’ System and return the original files via ADB. 3. If it does not help, reflash the phone via Fastboot with official firmware from Xiaomi.

⚠️ Attention: Editing system files without a backup can lead to loss of warranty and irreversible consequences.On devices with a locked bootloader (Xiaomi) 12S Ultra, POCO F4 GT) First you need to unlock through the Mi Unlock Tool.

5. Why does the vibration of the buttons turn on on on its own?

Many users complain that after the MIUI update, the vibration of the navigation buttons returns even after manually switching off, for two reasons:

  1. Reset default. With major updates (e.g. MIUI 13 to 14), the system can reset user vibration settings.
  2. Battery optimization. Adaptive battery function in Settings β†’ The battery sometimes automatically turns on the vibration, considering it β€œimportant for the user experience.”

To prevent spontaneous inclusion:

  • πŸ”„ After updating MIUI Check the vibration settings in the sound and vibration.
  • πŸ“΅ Turn off the Adaptive Battery for System Applications (find Settings) β†’ Battery. β†’ Optimizing the battery β†’ All applications β†’ Systemic UI).
  • πŸ”§ Use Tasker or MacroDroid to automatically turn off vibrations after reboot.

πŸ’‘

Create a shortcut on your desktop to quickly turn off vibrations: add the Settings widget and select Sound and Vibration. Now you don't have to dig through the menu every time.

6. Video instructions and additional tools

If the text instructions seem complicated, watch the video with a step-by-step demonstration:

πŸŽ₯ [Insert YouTube Video: How to Turn Off the Vibration of the Buttons on Xiaomi in 1 Minute"]

Applications can be used to automate the process:

  • πŸ› οΈ Button Mapper – allows you to reassign the actions of the buttons, including turning off vibrations.
  • πŸ”‡ Vibration Tuner – Accurate vibration intensity setting (requires root).
  • πŸ€– Shizuku + AppOps – to turn off vibration without root (you need a PC).

On HyperOS devices (new firmware for Xiaomi 14, POCO F6), the path to vibration settings has changed. Now it is in: Settings β†’ Connected devices β†’ Tactile feedback.

πŸ’‘

On HyperOS, navigation button vibration can only be turned off via ADB or Magisk, as standard settings are limited.

FAQ: Frequent questions about button vibration on Xiaomi

❓ Why on mine? POCO X3 Pro no option to disable the vibration buttons?
In some models POCO And Black Shark, the navigation button vibration is hard-stitched into the firmware. ADB-Install custom firmware (e.g. Pixel Experience) where vibration can be turned off by standard means. Turn off vibration completely through Settings β†’ Special facilities β†’ Vibration (but it affects notifications too).
❓ Will there be any problems with the warranty if I use it? ADB root?
On my own. ADB-The command does not remove the warranty, as it does not require unlocking the bootloader. However: If you unlock the bootloader (for root), the warranty is canceled. ADB-When the phone is not working, the service center may refuse to repair under warranty, citing "user manipulation." TWRP.
❓ Can you turn off the vibration only for the back button, leaving it for Home"?
Standard means MIUI β€” No, but there are workarounds: πŸ“± Use the Button Mapper (requires) ADB or root) to reassign button actions. πŸ”§ Edit the files. /system/usr/idc/ manually (only for experienced users). πŸŽ›οΈ Install an alternative navigation bar (e.g. Fluid Navigation Gestures) where the vibration of each button is set separately.
❓ After updating to MIUI 14 button vibrations are back. How to fix?
It's a known problem. MIUI 14. Solutions: Repeat the shutdown through Settings β†’ Sound and vibration β†’ Tactile feedback. ADB-team again (section) 3). Reverse to the previous version MIUI Install the Magisk Disable Haptic Feedback module (if there is root). If nothing helps, wait for the patch from Xiaomi (usually released within a few minutes). 1-2 months after major update).
❓ Is there a way to turn off the vibration of buttons only in certain applications?
Yes, but it will require additional tools: πŸ“Œ MacroDroid – Create a macro that turns off vibration when you open a particular application (requires) ADB root). πŸ› οΈ Tasker + Secure Settings plugin – more flexible configuration, but more difficult to master. πŸ”§ Island (for root devices) – isolate the application in the sandbox and turn off vibrations only for it. MIUI 14 due to security restrictions.