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.
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:
- Go to Settings. β The phone.
- Click 7 times on the MIUI version until you become a developer!
- Go back to the main settings menu and open a new section for developers.
- 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 0This 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 model | Does 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=1And replace it with:
touch.device_type=0What if the phone does not turn on after editing system files?
β οΈ 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:
- Reset default. With major updates (e.g. MIUI 13 to 14), the system can reset user vibration settings.
- 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.