Why the vibration of the navigation buttons annoys Xiaomi users
The tactile recoil of the Back, Home and Recent Apps touch buttons in MIUI is a feature that should improve the user experience, but in practice often causes discomfort. According to surveys among Xiaomi owners, one in three turns off the vibration in the first weeks of using a smartphone. The reasons range from annoying buzzing when typing quickly to unpredictable positives when touching the screen in your pocket.
The problem is particularly acute on the budget models Redmi and POCO, where the vibrator is often less accurate than in the flagships of the Mi or Xiaomi 13 series. For example, on the Redmi Note 10 Pro, users note that the vibration of the navigation buttons works even when the likes in social networks, if the finger accidentally touches the bottom of the screen. And on the POCO X3 Pro, the tactile response is so strong that it creates the illusion of a โrattlingโ case.
Fortunately, MIUI offers several ways to disable this feature, from standard settings to hidden developer settings, and in this article we will look at all the current methods, including those that work on the latest firmware versions (up to MIUI 15 inclusive).
Method 1: Disconnect via standard MIUI settings
The easiest method is to use the built-in system options, which is suitable for most Xiaomi, Redmi and POCO models based on MIUI 12-15. Importantly, on some devices, the path to settings may vary slightly.
Instructions:
- Open the Settings app** (cog icon).
- Go to the section Sound and vibration.
- Select Vibration when touching (or Tactile Feedback on newer versions).
- Turn off the slider next to System Button Vibration or Navigation Button Vibration.
On some firmware (e.g. MIUI 14 for the global version), this item may be called Vibration on press. If you don't find the right option, check the Additional settings section inside Sound and Vibration.
Make sure you have the latest version. MIUI|Make a backup of settings (Settings) โ The phone. โ Backup)|Check if vibration is used in games or special applications|Remember the current sound settings in case of rollback-->
Method 2: Use of No Sound Mode (incomplete solution)
If your version of MIUI does not have a separate switch to vibrate navigation buttons, you can use the workaround to activate the โNo Soundโ mode** (not to be confused with โVibrationโ!). This method turns off all vibrations on the device, including notifications and keyboard, so it is not suitable for everyone.
How to turn on:
- ๐ฑ Swipe down from the top edge of the screen to open the notification bar.
- ๐ Find the Sound/Vibration/No Sound icon and tap it.
- ๐ซ Select No Sound mode (icon with crossed-out speaker).
โ ๏ธ Warning: This mode will also turn off the alarm clock and media, and to return only the vibration of the notifications, you will have to manually adjust each type of alert to Settings. โ Notifications.
Alternatively, use Do Not Disturb* (Settings โ Do Not Disturb) mode, where you can flexibly set exceptions for alarm clocks and important contacts, leaving vibrations only for them.
Method 3: Disconnect through developer settings (for experienced)
If standard methods don't work, you have to go to the hidden parameters of the system, which requires developer mode activation and is suitable for users who are ready for experiments, and the advantage of the method is that it allows you to turn off the vibration selectively without affecting other functions.
Step-by-step:
- Activate Developer Mode: Go to Settings โ About Phone. Tap 7 times on MIUI Version (you will be notified "You are a developer").
For developers
Entering
- Vibration when pressed - turn off;
- Vibration when navigating - turn off (if any).
- Restart the device to apply the changes.
On some devices (such as Xiaomi 12T), these items may be called differently:
- ๐ง Haptic feedback strength (vibration force can be set to 0);
- ๐ง Vibrate on touch (vibration when touching).
What to do if there is no โVibration in navigationโ item?
Method 4: Use of third-party applications (for root and without)
If built-in methods don't work, third-party utilities will come to the rescue, and we'll look at two types of solutions: for users without root rights and for those who are willing to access root access.
No root:
- ๐ฑ MacroDroid โ allows you to create macros to turn off vibrations under certain conditions (for example, when running specific applications).
- ๐ง Vibration Tuner โ adjusts vibration strength for different types of events (requires Android 10)+).
From root:
- ๐ ๏ธ Xposed Framework + Haptic Feedback Remover โ completely removes vibration at the system level.
- ๐ Tasker โ Advanced Automation, where you can turn off the vibration of buttons through ADB or Secure Settings.
โ ๏ธ Note: Root-access applications can disrupt the work MIUI or cause problems with updates. Before using them, back up through Settings โ Additionally. โ Backup and reset.
| Annex | Root is required. | Difficulty setting up | Efficiency |
|---|---|---|---|
| MacroDroid | โ No. | Medium | Turns off the vibration partially |
| Vibration Tuner | โ No. | Low. | Regulates the force of vibration |
| Xposed + Haptic Feedback Remover | โ Yes. | Tall. | Total shutdown |
| Tasker | โ Yes (optional) | Very high. | Flexible setup |
Method 5: ADB-Teams for Advanced Users
If you're familiar with ADB (Android Debug Bridge), you can turn off the vibration of navigation buttons via the command line, which works on all versions of MIUI and does not require root rights, but requires connecting the smartphone to the computer.
Instructions:
- Install ADB Tools on your PC.
- Turn on USB Debugging on your phone: Go to Settings โ For developers. Activate USB Debugging.
adb shell settings put system haptic_feedback_enabled 0
adb shell settings put system vibration_intensity 0Reset the device.
To get the vibration back, replace the 0 with 1 commands, a method that is guaranteed to work even on custom firmware, where standard settings can be cut.
adb shell settings put global haptic_feedback_enabled 0
This command turns off vibration at the global level of the system.-->
Frequent problems and their solutions
Even after the navigation buttons are turned off, Xiaomi users are faced with unexpected nuances. Letโs look at the most common cases and ways to eliminate them.
Problem 1: Vibration returns after rebooting.
- ๐ Solution: Check if settings are reset due to battery optimization. Turn off optimization for Settings app (Settings) โ Battery โ Optimizing the battery).
Problem 2: Vibration is off, but it works in games.
- ๐ฎ Solution: Games use a separate vibration mechanism, turn it off in the game settings or through Game Turbo (Settings). โ Special facilities โ Game Turbo).
Problem 3: There is no โVibration of system buttonsโ item on the POCO F4 or Xiaomi 12 Lite.
- ๐ Solution: Update your firmware to the latest version or use it ADB-Method (Method 5) In some models, this item is hidden in Settings. โ Special facilities โ Universal access โ Vibration.
๐ก
If the navigation buttons still vibrate after all the manipulations, the problem may be the hardware vibrator, in which case only the service center or the replacement of the module will help.