Vibration when typing on Xiaomi Poco X3 Pro can be annoying, especially if youβre actively using instant messengers or working with documents, a feature designed to improve tactile feedback that often becomes a source of discomfort β distracting from thoughts, slowing down the speed of printing, and even leading to premature battery discharge. Fortunately, you can turn it off in several ways: through standard settings. MIUI, assisted ADB-commands or third-party utilities.
In this article, we'll look at all the methods available, from the simplest to the most advanced, including solutions for cases where vibration returns after a system update. We'll focus on the nuances of the Poco X3 Pro, because on this model, due to the features of the firmware, some standard methods may not work. If you've already tried to turn off vibration through the keyboard settings, but it still appears, don't rush to reset your phone.
Why does the vibration of typing not turn off?
On Xiaomi Poco X3 Pro, the vibration response is controlled not only by the keyboard, but also by MIUI system services.
- π Keyboard conflict: if multiple keyboards are installed (e.g. Gboard and standard) MIUI Keyboard, settings can be reset.
- π± Firmware errors: in some versions MIUI 12.5-14 Vibration bugs appear after update.
- π§ Tactile feedback services: a separate system process (com.miui.touchassistant) can ignore user settings.
- π² Third-party applications: Some launchers or customization utilities (such as Nova Launcher or MacroDroid) override vibration parameters.
Before you start taking drastic measures (such as resetting), check if the vibration is turned on in several places at the same time, for example, it can be duplicated in the keyboard settings and in the section Sounds and vibrations of the main parameters of the system.
Method 1: Turn off vibration in keyboard settings
The most obvious method is to deactivate the tactile response directly in the keyboard settings, but on the Poco X3 Pro, the path to these settings may vary depending on the version of MIUI and the keyboard used.
If you have a standard MIUI keyboard:
- Open any field to enter text (for example, in Messages or Notes).
- Touch the badge. βοΈ (gears) on the keyboard panel to open its settings.
- Go to the section Settings of the keyboard β Vibration when pressed.
- Move the slider to the off position.
For Gboard (Google keyboard):
- Start Settings β System β Language and input β Virtual Keyboard β Gboard.
- Select the Input Options β Vibration when pressing the keys.
- Turn off the option.
βοΈ Verification of vibration shutdown
If the vibration is still present after these actions, then the source of the vibration is not in the keyboard, but in the system services.
Method 2: Deactivation of System Vibration in MIUI
In MIUI, vibration response is not only controlled by the keyboard, but also by global audio settings. On the Poco X3 Pro, these parameters can be hidden in non-obvious menu sections.
Follow the instructions:
- Open the Settings. β Sound and vibration.
- Scroll down to the Vibration block and select Vibration when touched.
- Turn off the slider or select the No Vibration option.
- Go back and check the Other Sounds and Vibration section β Vibration when typing can also be active here.
On some Poco X3 Pro firmware, these settings are duplicated in the Special Features section:
- Go to Settings β Special Opportunities β Physical Opportunities.
- Find Vibration and disable all associated options.
π‘
If your version of MIUI does not have the item βVibration when touchingβ, try searching it through the search bar in the settings (the magnifying glass icon in the upper right corner).
Important: on the Poco X3 Pro with MIUI 13+, vibration when typing can be controlled by a separate service com.miui.touchassistant. It cannot be turned off by standard means - you will need to use ADB (see Method 4).
Method 3: Using Third-Party Applications
If system settings don't work, you can use third-party utilities to flexibly control vibration, including forced shutdowns for specific applications.
Top.-3 vibration control applications:
| Annex | Functions | Reference |
|---|---|---|
| Vibration Tuner | Allows you to turn off vibration for individual applications, adjust the intensity | Google Play |
| MacroDroid | Making macros to automatically turn off vibration when opening the keyboard | Google Play |
| Shizuku + AppOps | Advanced permission management, including forced vibration shutdown | Official website |
Example of settings in Vibration Tuner:
- Install and open the application.
- Go to the App Vibration section.
- Find a keyboard in the list (such as MIUI Keyboard or Gboard).
- Turn off all vibrations for this application.
How to work with Shizuku to turn off vibrations?
Warning: Some applications (e.g. MacroDroid) require Special Features to be granted to work properly, and be careful that abuse of these rights can disrupt system stability.
Method 4: Turning off vibration through ADB (for advanced)
If all previous methods have failed, the most radical way is to turn off system-level vibrations using the Android Debug Bridge (ADB), a method that is suitable for the Poco X3 Pro with any version of MIUI, but requires a connection to a computer.
Step-by-step:
- Install. ADB-PC drivers.
- Turn on the phone Debugging over USB (Settings β About Phone β MIUI Version β 7 times click on the version, then go back to Additional β For Developers).
- Connect your phone to your PC and execute in the command line:
adb shell settings put system haptic_feedback_enabled 0
adb shell settings put global haptic_feedback_enabled 0
adb shell pm disable-user --user 0 com.miui.touchassistantThe first two commands disable haptic feedback at the system level, the third one deactivates the com.miui.touchassistant service, which often ignores user settings.
π‘
After completion ADB-commands vibration will be turned off globally, including notifications and system sounds. To return it for notifications only, use the command adb shell settings put system. haptic_feedback_enabled 1.
β οΈ Note: Disabling system services through ADB It can cause some functions to work in an unstable way (such as navigation gestures or animations). If you have lags after you execute commands, return the settings with the command:
adb shell pm enable com.miui.touchassistantMethod 5: Reset keyboard and cache settings
Sometimes the vibration of typing is saved due to a damaged keyboard cache or a conflict of settings, in which case the reset will help:
For the standard MIUI Keyboard:
- Go to Settings β Applications β Application Management.
- Find the MIUI Keyboard (or MIUI Keyboard).
- Select Warehouse. β Clear the cache.
- Click Resetting (if available).
For Gboard:
- Open Settings β System β Language and input β Virtual Keyboard β Gboard.
- Select additionally β Resetting settings.
If the reset didnβt help, try reinstalling the keyboard:
- Remove the current keyboard (such as Gboard) through Settings β Apps.
- Install it again from Google Play.
- Set the vibration from scratch.
π‘
Before resetting the keyboard settings, make a backup copy of the user dictionary (in the keyboard settings β Dictionary β Export).
What if the vibration returns after the update?
Many Poco X3 Pro users are faced with the fact that after the MIUI update, the vibration when typing is turned on again, this is due to the fact that the system resets some of the default settings.
- π Fixing settings through ADB: Follow the instructions from Method 4 after each update.
- π΅ Disable automatic keyboard updates: in Google Play, find Gboard (or other keyboard), open its page and uncheck the box from Auto Update.
- π§ Use of the Tasker/MacroDroid: Create a rule that will turn off vibration every time you start the keyboard.
- π² Install alternative firmware: If the problem is critical, consider switching to custom firmware (e.g. Pixel Experience), where vibration is controlled by standard Android tools.
β οΈ Note: If you are using beta versions MIUI, Report the vibration bug through the official Xiaomi Community forum. The more users complain about the problem, the faster it will be fixed in the next builds.