Modern Xiaomi smartphones, which run MIUI shells or the new HyperOS, feature powerful tactile engines that are designed to improve the user experience. However, the constant returns every time you touch the screen, type or navigate the menu can quickly tire the owner of the device, especially the vibration of the system buttons, which is often activated by default and creates a sense of excessive intrusiveness when working with the interface.
Many users mistakenly believe that the solution to the problem is simply to turn down the volume of media or put the phone in silent mode. In reality, the mechanical recoil is controlled by separate software algorithms that do not depend on the level of the sound signal. To completely get rid of annoying rattles, you need to dive deep into the settings of the system where the key switches are hidden.
In this guide, we’ll take a look at all the possible ways to disable tactile response, from standard menus to hidden options for advanced users, and learn how to adjust keyboard vibration, navigation buttons and system notifications separately to make your Redmi or Poco as comfortable and quiet as possible.
The main tactile recoil settings in the system
The first step to silence is to go to the basic Android operating system parameters that have been adapted by Xiaomi engineers, and in most cases, this is where the master switch, which is responsible for the overall vibration intensity of the interface, is hidden, so you have to open the Settings app and find the section related to the sound effects.
The path to the menu may vary slightly depending on the firmware version, but the logic remains the same. Usually you need to go along the path of Setting → Sound and vibration. This is where all the levers of the device's acoustic and tactile signals are concentrated, and here you will see a slider or switch, often called "Touch Vibration" or "Tactile Response."
⚠️ Warning: Disabling the general vibration in this menu can deactivate the tactile recoil not only for buttons, but also for some system actions, such as entering a password or switching toggles in the menu.
Once the main slider is deactivated, the system will stop vibrating when you press most interface elements. However, if you use touch-sensitive navigation buttons (three stripes or a triangle at the bottom of the screen), they may need to be customized separately, as they are sometimes placed in a separate subsection of the sound menu.
Setting up navigation buttons and gestures
One of the most common causes of discomfort is vibration when using classic control buttons (Back, Home, Menu). Unlike full-screen gesture control, where tactile response is less intrusive, physical or on-screen buttons require clear confirmation of each action. To remove this effect, you need to find a specific setting hidden inside the button menu.
Go to Settings → Additional Settings (or Advanced Settings). Find Navigation on the screen or Full Screen Mode. If you have a button option, there should be a touch Vibration switch next to or inside this menu, and turning it off will make the interface noiseless in tactile terms.
- 📱 Go to the navigation settings and select the “Buttons” control type».
- 🔇 Find a separate “Vibration” or “Sound and Vibration” switch in the same window.
- ⚙️ Check if the vibration is activated for specific actions, such as “Long pressing».
It should be noted that in new versions of HyperOS, the logic of the buttons has been revised, now the system more often suggests using gestures where there is no vibration when returning to the desktop or exiting the desktop by default. If the standard shutdown did not help, perhaps your launcher requires a reset or update.
☑️ Checking the navigation settings
If you use third-party launchers or themes, they may ignore the system vibration settings, in which case you need to check the settings of the launcher application itself or return to the standard appearance of the system for the correct operation of functions.
Control of keyboard vibration and text input
The typing vibration is a big concern, and for many users, the keyboard is the main source of haptic noise, because we type messages all the time, and it's important to understand that the system button vibration setting and the keyboard vibration are two different parameters that are controlled independently.
Most of the time, Xiaomi smartphones have Google's Gboard keyboard or its own MIUI Keyboard, and to turn off the jitter when you type on Gboard, you'll have to click on the gear icon on the keyboard, select Preferences, and remove the tick from "Vibration on Press," and you can set the response force here if you don't want to shut it down completely.
| Parameter | Gboard (Google) | MIUI Keyboard | SwiftKey |
|---|---|---|---|
| The path to settings | A gear. → Preferences | Logo → Settings → Sound and vibration | Three points → Settings → Sound and vibration |
| Option name | Press vibration | Key vibrations | Press vibration |
| Force adjustment | Got it (slideer) | Got it (slideer) | Got it (slideer) |
| Duration | Tune in. | Standard. | Tune in. |
For a standard MIUI keyboard, the way is different: click on the keyboard logo, go to Settings, then to the Sound and Vibration section, where you can not only turn off the vibration, but also remove the click sounds that often come with tactile response, which will make the printing process completely silent.
Why does the keyboard vibrate even in silent mode?
Specifics of the work in the mode “Do not disturb”
Do Not Disturb (DND) mode is often seen as a panacea for all sounds and vibrations, but in reality, its work on Xiaomi has its nuances: By default, this mode blocks incoming calls and notifications from applications, but can leave the system vibration of the interface on, so that the user can navigate the menu even when silence mode is turned on.
To silence the phone completely, it's not enough to just activate the mode through the notification curtain. You need to go to the settings of this mode (Settings → Sound and Vibration → Do Not Disturb) and carefully examine the settings. In some versions of the firmware, there is a separate checkbox "Vibration in Do Not Disturb" that you need to deactivate manually.
Also, check your schedule, and you may have automatic DND on at night, but the system settings for button vibrations remain active, which creates a situation where the phone is silent but vibrates with each time you touch the screen, which can interfere with sleep.
⚠️ Note: In some use cases, Do Not Disturb mode may block alarm clocks unless exceptions are configured.Always check the list of allowed apps before bedtime.
Hidden Opportunities and Engineering Menu
For advanced users who do not have enough standard settings, there is an option to access the engineering menu, a hidden part of the system designed to test equipment, where you can fine-tune the operation of the vibrator, but using this tool requires caution, since changing the wrong parameters can lead to unstable operation of the device.
To get into the engineering menu, open the Phone app and type a special code. For most Xiaomi devices with MediaTek processors, the code ##3646633## is used. For Snapdragon-based devices, the code may differ or require the installation of a special activator application from the Play Market store.
#3646633## (For MediaTek)Once you log in, go to the Hardware Testing → Audio → Audio Debugging tab, where you can find vibration-related settings. By changing the values, you can make the vibration softer or turn it off completely at the driver level. However, remember that resetting the settings to the factory settings can return all values to the original values.
💡
Before making changes to the engineering menu, take a screenshot of the current parameters values, which will quickly restore the device to work in the event of an error.
Impact of Design Themes and Third-Party Applications
Keep in mind that customization is one of MIUI's strengths. Installing third-party themes from Themes can dramatically change the way you behave, including tactile response. Some themes have their own vibration settings that override the system. If you notice that vibrations have occurred after you change the theme, check the theme settings in the Themes app.
There are also helper apps like Button Mapper or various macros that can intercept navigation button control. If that application has permission to access special features, it can impose its own vibration. Check the list of installed high-rights apps.
- 🎨 Go to the "Themes" appendix» → Profile → Settings and check the sound parameters.
- 📲 Disable newly installed button-management apps.
- 🔄 Reset the theme settings to standard to eliminate conflict.
In rare cases, the cause of constant vibration can be a software failure of the shell itself. If nothing helps, try resetting all applications or, in extreme cases, completely resetting the device to factory settings, saving important data beforehand.
💡
Most often, the problem is solved by turning off vibration in the keyboard and navigation settings, rather than completely turning off the tactile response in the system.