How to completely remove the vibration when typing on Xiaomi Mi 9: all working methods

Vibration when typing on Xiaomi Mi 9 may seem like a useful feature for confirming clicks, but over time it becomes annoying - especially if you are actively texting or working with documents. Permanent microvibrations not only distract, but also speed up battery discharge, and in quiet rooms create unnecessary noise. Fortunately, the manufacturer has envisaged several ways to turn off this option, including hidden MIUI settings that not all users know.

In this article, we will discuss 5 Proven methods, from standard keyboard settings to system file editing (for advanced users), you will learn how to turn off vibration for both the Gboard standard keyboard and the Mi Keyboard brand, and what to do if settings are reset after an update. We pay special attention to the nuances of firmware MIUI 12/13/14, The location of the menu items is different.

Before you start, check your firmware version: go to Settings โ†’ About Phone โ†’ MIUI version. This will help avoid confusion with menu names. Also note that some custom firmware (for example, LineageOS) paths may differ - in this case, use the universal methods from the last section.

1. Disabling vibration in the settings of the standard keyboard

The easiest way is to use the built-in keyboard options. The Xiaomi Mi 9 can either have the Mi Keyboard or Gboard (from Google) installed by default.

For Mi Keyboard:

  1. Open any field to enter text (such as notes or a message).
  2. Touch the gear badge (โš™๏ธ) on the keyboard panel to open its settings.
  3. Go to the section Settings of the keyboard โ†’ Sound and vibration.
  4. Turn off the Vibration slider when pressed.

For Gboard:

  1. Start Settings โ†’ Applications โ†’ Application Management.
  2. Find Gboard in the list and tap it.
  3. Select Application Settings โ†’ Preferences โ†’ Vibration when pressed.
  4. Set the value off.

If the vibration remains after these actions, check if you have a third keyboard (for example, SwiftKey or Fleksy), in which case you need to search the settings in the menu of the specific application.

๐Ÿ“Š What keyboard do you use on Xiaomi Mi 9?
Standard Mi Keyboard
Gboard by Google
SwiftKey
Another.
I don't know.

2. Global shutdown of vibration in system settings

Sometimes the vibration of typing is not turned off through the keyboard settings due to a conflict of system parameters, in which case a complete disabling of tactile return at the MIUI level will help:

  1. Go to Settings. โ†’ Sound and vibration.
  2. Scroll down to the Vibration block.
  3. Turn off the vibration slider when touching.

This method works for all versions of MIUI, but it has a side effect: along with the keyboard, all interface elements โ€” buttons on the menu, switches, notifications โ€” will stop vibrating. If you need selective settings, use the following method.

๐Ÿ’ก

If your settings have reset after the MIUI update, try clearing the Settings app cache through Settings โ†’ Apps โ†’ App Management โ†’ Settings โ†’ Clear the cache.

3.Use of Do Not Disturb mode for selective shutdown

The MIUI Do Not Disturb feature allows you to flexibly control the vibration without completely turning it off, which is suitable if you want to remove the vibration only in certain situations (for example, at night or at work).

Algorithm of action:

  1. Open Settings โ†’ Sound and vibration โ†’ Do not disturb.
  2. Slip on the schedule and set the time frame (for example, from 22:00 to 8:00).
  3. In the Rules section, select Settings โ†’ Vibration.
  4. Turn off the vibration slider when touching.
  5. Activate the mode Do not disturb manually or wait for the scheduled time.

The advantage of this is that the vibration only turns off at a given hour, without affecting the rest of the time, but it's not suitable if you have to keep the vibration off all the time.

What if the "Do Not Disturb" mode does not save the settings?
If the rules are reset after the phone is rebooted, it may be due to battery optimization for system applications. Go to Settings โ†’ Battery and Performance โ†’ Battery Optimization, find the Settings app and select No Limits.

4. editing system files (for advanced users)

If standard methods fail, you can manually edit the system files that control vibration, which requires root rights and is only suitable for advanced users, and the wrong actions can cause a system failure or a device blink!

Instructions:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /system/vendor/overlay/framework-miui-res/apk
  3. Find the file miui-systemui.apk and extract it.
  4. Open the file in the editor APK Editor and find the line: <bool name="vibrate_on_touch">true</bool> Replace true with false.
  5. Save the changes, overwrite the original file and restart the phone.

This method is guaranteed to remove the vibration at the system level, but it requires caution. If after editing the phone stopped booting, try to restore the original file through TWRP.

๐Ÿ’ก

Editing system files without backup can lead to irreversible consequences. Always back up via TWRP or Mi Flash Tool before making changes.

5. Third-party applications for vibration control

If you don't want to dig into settings or are afraid to edit system files, you can use third-party utilities that allow you to flexibly adjust vibration without root rights, although some features may be limited.

Top.-3 applications for Xiaomi Mi 9:

  • ๐Ÿ”ง Vibration Tuner โ€“ adjusts the strength and duration of vibration for different events (including keyboards).
  • ๐Ÿ“ฑ MacroDroid โ€“ Creates automatic rules to turn off vibration in certain applications.
  • ๐Ÿ”‡ SoundAssistant (from Samsung, but works on the same platform) MIUI) โ€” Controls all sound and tactile signals.

Example of settings in MacroDroid:

  1. Create a new rule (Add Macro).
  2. As a trigger, select Application Launched and specify a keyboard (such as Gboard).
  3. In action add Vibrate Device โ†’ Vibrate Off.
  4. Save the macro and activate it.

The downside of third-party apps is that they can increase battery consumption due to the background, and some features may stop working after the MIUI update.

Make sure the app is compatible with MIUI 12/13/14

Provide all necessary permissions (including โ€œOverlaying Other Windowsโ€)

Disable battery optimization for utility in phone settings

Check the reviews about the stability of the Xiaomi Mi 9-->

Comparison of methods: which one to choose?

To make it easier for you to determine, we have collected the key pros and cons of each method in the table:

MethodDifficultyRoot is required.Side effectsStability
Keyboard settingsโญโŒ No.It might not work on custom firmware.โœ… Tall.
Global shutdown at MIUIโญโญโŒ No.Turns off vibration throughout the interfaceโœ… Tall.
Do not disturb mode.โญโญโŒ No.It's only on schedule.โœ… Medium
Editing system filesโญโญโญโญโœ… Yes.Risk of system failureโš ๏ธ Low.
Third-party annexesโญโญโŒ No.Increased battery consumptionโœ… Medium

For most users, the best solution is a combination of the first and second method: first turn off vibration in the keyboard settings, and if this does not help - use the global disconnect in MIUI. Advanced users with root rights can be recommended to edit system files, but only if there is a backup.

Frequent problems and their solutions

Even after the vibration is turned off, Xiaomi Mi 9 users sometimes face a recurrence of the problem.

1.Vibration returns after reboot

This is because some system applications (e.g. com.miui.system) reset settings.

  • ๐Ÿ”„ Open the Settings. โ†’ Annexes โ†’ Application management.
  • Find Settings and System Settings, then click Clear Cache.
  • ๐Ÿ“ฑ Reboot your phone and re-activate vibrations.

2.The vibration remains in individual applications

Some messengers (such as WhatsApp or Telegram) have their own keyboard settings.

  • ๐Ÿ’ฌ WhatsApp: โ‹ฎ โ†’ Settings โ†’ Notifications โ†’ Vibration on recruitment.
  • ๐Ÿ“ง Telegram: โ˜ฐ โ†’ Settings โ†’ Notifications and sounds โ†’ Vibration.

3.Settings are not available due to updated firmware

After major MIUI updates (e.g. 12 to 14), menu items may change if you don't find the options you need:

  • ๐Ÿ” Use the built-in search in Settings (the magnifying glass icon at the top).
  • ๐Ÿ“‹ Enter the request "vibration" - the system will show the current ways.

๐Ÿ’ก

If after updating MIUI, vibration settings disappear, try resetting the keyboard settings to standard: Settings โ†’ Applications โ†’ Mi Keyboard โ†’ Storage โ†’ Reset settings.

4 Vibration works only in certain modes

On the Xiaomi Mi 9, the vibration may depend on the sound profile.

  • ๐Ÿ”” Switch to Call or Vibration mode via the notification panel.
  • ๐Ÿ”• If the vibration is gone, return to Sound mode and repeat the shutdown.

๐Ÿ’ก

On MIUI 14+, some vibration settings have been moved to Settings โ†’ Special Features โ†’ Physical buttons. Remember to check this item if standard methods have failed.

โ“ Why does it still work after the vibration is turned off in the keyboard settings?
This may be due to a conflict between system settings and the settings of a particular keyboard. Try: Remove updates for the Mi Keyboard app (if you use it); Clear the cache and keyboard data in Settings โ†’ Applications; Set a third-party keyboard (such as Gboard) and turn off vibration in its settings.
โ“ Can vibrations be turned off only for certain applications?
Yes, but not through standard settings. MIUI. You'll need it: ๐Ÿ“ฑ MacroDroid App (to create rules for applications). ๐Ÿ”ง Tasker (for advanced users). ๐Ÿ› ๏ธ Root rights + Xposed Framework application (for deep customization). Without root, selective shutdown is only possible for messengers that have their own keyboard settings.
โ“ Does the vibration shutdown affect the phoneโ€™s autonomy?
Yes, but the effect is minimal. The Xiaomi Mi 9 vibratory engine consumes about 5-10 mAh for short-term use. If you are actively typing (e.g. 2-3 hours a day), turning off the vibration can extend the life of 15-30 minutes. However, the main impact on the battery is the screen, the processor and the mobile network.
โ“ Why custom firmware (like LineageOS) doesnโ€™t work with standard methods?
Custom firmware often uses its own vibration control mechanisms other than those of the MIUI. Try: Find vibration settings in Settings โ†’ System โ†’ Languages & input โ†’ Virtual keyboard. Use applications like Vibration Tuner that run on Android. Edit the build.prop file (root required) by adding a line: ro.vibrate_on=0
โ“ Can you turn off the vibration when typing, but leave it for notifications?
Yes, it's possible in two ways: Through keyboard settings: turn off vibration only in Gboard or Mi Keyboard without touching system settings. Through MacroDroid: create a rule that turns off vibration only when you open the keyboard without affecting notifications. If you use global shutdown in MIUI, the notification vibration will also disappear.

If your question is not covered in the FAQ, check the relevance of the firmware: sometimes vibration bugs are fixed in new versions of MIUI. To do this, go to Settings โ†’ About Phone โ†’ System Update and install the latest patches.

๐Ÿ’ก

Before updating MIUI, back up your current vibration settings using Swift Backup, which will help you quickly recover your custom settings after the upgrade.