Vibration when pressing on-screen buttons is one of those features that either imperceptibly improves the user experience or annoys to the point of frenzy. On Xiaomi smartphones (including the Redmi and POCO models), the default tactile recoil is enabled for system keys, keyboards and even navigation gestures. If you're tired of the constant jitter of the device in your hands, this article will help turn off the vibration completely - both for individual elements and globally.
It's important to understand that the vibration settings on MIUI are hidden in different menu sections depending on the firmware version and the phone model, and somewhere you need to dig into the developer or even edit system files, and we'll look at all the current methods, including hidden chips for advanced users.
Before you start, check the version of MIUI in Settings β About Phone. This depends on which menu items you see. Also note that after updating the firmware settings may reset β they will have to be reconfigured.
Why the vibration of the buttons can interfere
Tactile recoil was invented to mimic physical buttons on touch screens, but in practice it often becomes a source of discomfort. Here are the main reasons why users want to turn it off:
- π Battery consumption: Vibration motors use energy even at short-term impulses. 9A or POCO C31) This can reduce battery life by 5-10%.
- π― In quiet rooms (lectures, talks, cinemas), even a slight vibration attracts attention and interferes with concentration.
- π οΈ The constant operation of a vibration motor can theoretically cause it to break (although in practice this is extremely rare).
- π On keyboards like Gboard or SwiftKey, the vibration is triggered every time you press it, which slows down typing.
Interestingly, some users, on the other hand, amplify the vibration for better tactile response. MIUI has hidden intensity settings, but they are not available on all models. If your goal is not to turn off, but to adjust the recoil force, skip the first two sections and go straight to advanced methods.
Method 1: Turn off vibration of system buttons
The easiest method is to deactivate the recoil for navigation keys (if you use gestures, this section can be skipped). MIUI 12β15:
- Open the Settings. β Sound and vibration.
- Scroll down to the Vibration block and select Vibration when touched.
- Turn off the switch next to the Vibration button (on some models it is called Vibration on press).
If this is not the case, try an alternative route:
- Go to Settings β Additional β Special Opportunities.
- Select Vibration and turn off Vibration when pressed.
On the POCO F3 and Xiaomi 11T with MIUI 13, this switch can be called Tactile Feedback and is located in Settings β Screen.
βοΈ Checking the vibration of the system buttons
Method 2: Turn off the keyboard vibration
The keyboard is the second most popular source of annoying vibration, and there are two scenarios: a standard MIUI keyboard and a third-party one (such as Gboard or SwiftKey).
For the standard Xiaomi keyboard:
- Open any field to enter text (such as notes).
- Touch the badge. βοΈ on the keyboard to open its settings.
- Go to the keyboard settings β Vibration and sound.
- Turn off the vibration when you press the keys.
For Gboard (Google Keyboard):
- Start Settings β System β Language and input.
- Select the Virtual Keyboard β Gboard.
- Go to Settings β Sound when pressed.
- Turn off the vibration when you press the keys.
On some models (such as the Redmi Note 10 Pro) after turning off the vibration in the Gboard, it may be necessary to restart the phone for the changes to take effect.
π‘
If the keyboard vibration is on but not working, check if the "Do Not Disturb" or "Call Vibration" mode is activated, which can block the tactile recoil.
Method 3: Advanced settings through Developer Mode
If the standard methods don't work, you'll have to use the hidden options, and you'll need to activate the developer mode first.
- Go to Settings. β The phone.
- Click on the MIUI version 7 times in a row (you will be notified "You are a developer!").
- Go back to the main settings menu and open a new section for developers.
Now you can turn off vibration at the system level:
- B Settings β For developers, find the "Input" block".
- Turn it off: π± Vibration upon pressing (hardware vibration) ποΈ Tactile feedback (program vibration)
Touch animation
On some firmware (for example, MIUI 14 for Xiaomi 12), these options may be called differently:
- π§ Force GPU rendering (does not affect vibration, but sometimes interferes with vibration)
- π Window animation scale (animation, not vibration)
Don't confuse them!
What to do if the developer mode does not open?
Method 4: Turning off vibration for specific applications
Some programs (such as games or instant messengers) ignore the system settings and turn on their own vibration to turn it off:
- Go to Settings β Applications β Application Management.
- Select the app you want (like WhatsApp or Call of Duty Mobile).
- Open the Permits. β Additionally.
- Turn off Vibration or Tactile Feedback.
For games, you may need to turn off the vibration in their internal settings, for example, in PUBG Mobile, this is done as follows:
- Start the game and open the settings menu (βοΈ).
- Go to the Main β Vibration.
- Choose Unplugged or Low.
| Annex | The path to vibration settings | Notes |
|---|---|---|
| Telegram | Settings β Notifications β Vibration | Turns off vibrations for notifications only, not chats |
| Profile β Settings β Notifications β Vibration | Does not affect vibration when scrolling the tape | |
| Genshin Impact | Settings β Audio β Vibration | Requires a restart of the game |
| TikTok | Profile β Settings β Balance of Time β Vibration | Turns off vibration at a limited time |
π‘
Turning off vibration in games can improve performance by 3β7% by reducing the load on the processor.
Method 5: Completely shutting down vibration through ADB (for experienced)
If none of the previous methods worked, the radical solution is to turn off vibration at the system level using the ADB (Android Debug Bridge), which is suitable for users who are not afraid of the command line.
Warning: Incorrect ADB commands may disrupt the phone. make a backup of the data before starting.
- Install Platform Tools on your computer.
- Enable USB Debugging in Settings β For Developers.
- Connect your phone to your PC and type in the command line: adb shell settings put global haptic_feedback_enabled 0
- To turn off the keyboard vibration add: adb shell settings put system haptic_feedback_enabled 0
- Reboot the phone.
To return the vibration, replace the 0 with 1 in the commands above.
β οΈ Note: Some Xiaomi firmware (especially custom ones) may not work on these commands due to restrictions. MIUI. In this case, you will need to edit the files. /system/build.prop, What requires unlocking the bootloader and root rights.
Frequent problems and their solutions
Even after the vibration is turned off, it can suddenly come back, and here are the typical reasons and ways to eliminate them:
- π Update MIUI. Once you install the new firmware version, the settings are reset. Check all the items in this article again.
- π± Factory reset: Full reset returns all parameters to default, including vibration.
- π§ Application conflict: Some programs (such as launchers like Nova Launcher) can override system settings. Try temporarily removing third-party launchers.
- π οΈ Hardware malfunction: If the vibration is constantly running (even without pressing), it may indicate that the contacts of the vibration motor are stuck, in which case only repair will help.
If the vibration is on on its own, check the phone for viruses β some malware activates tactile recoil to draw attention to ads.
β οΈ Note: On Xiaomi models with AMOLED-screens (for example, Xiaomi 13 Pro or Redmi) K50) The vibration may seem stronger because of the tactile response of the display. It's not a malfunction, it's a design feature.