How to Remove Navigation Button Vibration on Xiaomi: All Ways

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).

๐Ÿ“Š You turn off the vibration on your smartphone?
Yeah, right after the purchase.
Only vibration of navigation buttons
No, I like the tactile recoil.
Depends on the phone model.

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:

  1. Open the Settings app** (cog icon).
  2. Go to the section Sound and vibration.
  3. Select Vibration when touching (or Tactile Feedback on newer versions).
  4. 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:

  1. 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?
On some firmware (for example, MIUI 13 for Redmi K50) This parameter is hidden. Try: 1. ADB-Install an alternative launcher (e.g., Nova Launcher), where the navigation buttons are set up separately. 3. Update the firmware to the latest version in new builds MIUI Often add missing options.

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.

AnnexRoot is required.Difficulty setting upEfficiency
MacroDroidโŒ No.MediumTurns 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:

  1. Install ADB Tools on your PC.
  2. 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 0

Reset 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.

FAQ: Answers to Frequent Questions

Can you turn off the vibration only for the back button?
No, in the standard settings. MIUI There is no option to selectively disable the vibration of individual buttons. ADB-commands or applications like Tasker to create rules of operation.
Why did the button vibration turn on itself after the MIUI update?
This is a well-known MIUI problem where after major updates (e.g. from MIUI 13 to MIUI 14) some custom settings are reset.Solution: Re-disable the vibration via Settings โ†’ Sound and Vibration or ADB.
Will the vibration shutdown work on a custom firmware (like LineageOS)?
On most custom firmware (including LineageOS, Pixel Experience), the vibration of the navigation buttons is adjusted via the Settings menu. โ†’ System system โ†’ Gestures or buttons. If you don't have an option, use ADB-method -- it's universal.
How to turn off the vibration of the navigation buttons on the Xiaomi tablet (for example, Pad 6)?
On Xiaomi tablets, the path to vibration settings may be different. Try: Settings โ†’ Device โ†’ Sound and Vibration โ†’ Vibration when touched; Settings โ†’ Display โ†’ Navigation buttons โ†’ Additional settings. If not, use ADB or third-party apps.
Can you turn off the vibration of the navigation buttons via the voice assistant (Alice/Google Assistant)?
There's no direct command to do that, but you can create a routine in Google Assistant: Say, "OK, Google, open the audio settings." Manually turn off the button vibration (see Method 1). Save the routine for quick access. Complete automation won't work.