How to remove vibration when pressing the keys on Xiaomi Redmi 8: all working ways

Vibration of the keyboard on Xiaomi Redmi 8 can be annoying โ€” especially if you are actively texting in messengers or typing long texts. Even a weak tactile return tires your fingers over time, and in silence, the loud click of the vibration motor distracts others. Fortunately, the manufacturer has provided several ways to turn off this feature, but not all of them are obvious to users.

Complicating the problem is that vibration settings are scattered across MIUI menus โ€” found in keyboard settings, general audio settings, even hidden options for developers. Moreover, some methods (such as ADB) require additional manipulation but give more control over device behavior. In this article, we will look at all the current ways, from basic to advanced, and explain why vibration can suddenly turn on on on on its own.

Why the keyboard vibrates on Redmi 8: the main reasons

Tactile typing is not a bug, but a feedback feature that Xiaomi has added for user convenience, but its behavior depends on several factors:

  • ๐Ÿ“ฑ Standard keyboard MIUI: By default, the Gboard system keyboard (or its modification from Xiaomi) includes vibration when you press the keys.
  • ๐Ÿ”Š Systemic sounds and vibrations: In some versions MIUI o oscillation of the keyboard is tied to a common sound profile (for example, in No Sound mode it can be turned off automatically).
  • ๐Ÿ› ๏ธ Developer Options: If you previously activated Developer Mode, it could have enabled the touch Vibration option, which also affects the keyboard.
  • ๐Ÿ“ฒ Third-party apps: Some messengers (such as Telegram or WhatsApp) have their own vibration settings that overlap the system.

Interestingly, the Redmi 8 can still have vibrations even after resetting, because MIUI saves some settings in Xiaomiโ€™s cloud profile. If youโ€™re logged in, the keyboard settings can sync between devices.

๐Ÿ“Š You have noticed the vibration of the keys on other smartphones?
Yes, on all Android devices
Only on Xiaomi.
No, first time I've encountered it.
I didn't pay attention.

Method 1: Turn off vibration in keyboard settings

The simplest method is to deactivate the tactile recoil directly in the keyboard settings. On Redmi 8, there are two ways to do this:

  1. Through the notification panel: Open any keyboard (for example, in Messages), click on the gear icon (โš™๏ธ) top-row โ†’ Select Settings โ†’ Sound and vibration โ†’ Turn off the slider Vibration when pressing the keys.
  2. Through system settings: Go to Settings โ†’ System & Device โ†’ Language & Input โ†’ Current Keyboard (Gboard or Xiaomi Keyboard) โ†’ Settings โ†’ Sound when pressed and deactivate the vibration.

If you have a Google Keyboard installed, the path will be slightly different: Settings โ†’ System โ†’ Language and input โ†’ Virtual Keyboard โ†’ Gboard โ†’ Settings โ†’ Sound when pressed. Note that some versions of MIUI may call menu items differently, such as โ€œTactile recoilโ€ instead of โ€œVibrationโ€.

Make sure the keyboard is updated to the latest version|

Check if the "Do Not Disturb" mode is on"|

Open the keyboard in any application to access settings |

Sync your settings with your Xiaomi account if you plan to use them on other devices

-->

โš ๏ธ Note: On some Redmi 8 firmware (especially custom) keyboard settings may be reset after the update MIUI. If the vibration returned on its own, check the firmware version in Settings. โ†’ The phone. โ†’ Version. MIUI.

Method 2: Disconnect through system sound settings

If the keyboard vibration doesnโ€™t turn off in its own settings, the problem may lie in MIUIโ€™s global settings. On Redmi 8, the tactile recoil is sometimes tied to system sounds:

  1. Open the Settings. โ†’ Sound and vibration.
  2. Scroll down to the Vibration block and click on it.
  3. Turn off the Vibration slider when touching (sometimes called Tactile Recoil).
  4. For reliability, also deactivate Vibration when typing, if such a item is available.

This method doesnโ€™t work on all versions of MIUI, as Xiaomi periodically changes the menu structure. If you have firmware older than MIUI 12, the path may look like this: Settings โ†’ Additional โ†’ Vibration.

MIUI versionThe path to vibration settingsNotes
MIUI 10โ€“11Settings โ†’ Sound โ†’ VibrationItem "Vibration upon touch" may not be
MIUI 12โ€“13Settings โ†’ Sound and vibration โ†’ VibrationCheck the "Tactile recoil" option.
MIUI 14+Settings โ†’ Sound โ†’ Additional โ†’ VibrationIt may need to be rebooted.

๐Ÿ’ก

If the vibration is still there after the switch is turned off, try switching to another keyboard (like SwiftKey) and back again.

Method 3: Using Developer Mode (for Power Users)

If standard methods donโ€™t work, you can try to turn off vibrations through developer options, which requires caution, as incorrect changes can affect the stability of the system.

  1. Activate Developer Mode: Go to Settings โ†’ About Phone and 7 times click on the MIUI Version. a notification will appear "You became a developer".
  2. Turn off vibration: Return to Settings โ†’ Additional โ†’ Developer (or System โ†’ Advanced Settings โ†’ Developers on new versions). Find options: Turn off vibration when touching (if any) Haptic feedback strength (set to No)

On some of the Redmi firmware 8 The developer menu has a hidden parameter. force_haptic_feedback, It's a force that turns on vibration. It has to be manually turned off through the ADB.

โš ๏ธ Attention: Not all settings in developer mode are safe. For example, changing window animations or background processes can lead to lags.

Method 4: Disabling vibration through ADB (advanced method)

If none of the previous methods worked, the Android Debug Bridge (ADB) option remains.It is a versatile tool for deep customization of Android, but it requires a connection to a computer.

You'll need:

  • ๐Ÿ–ฅ๏ธ A computer with installed Xiaomi drivers and ADB Tools.
  • ๐Ÿ“ฑ Included Developer Mode and Debugging by USB Redmi 8.
  • ๐Ÿ”Œ Cable USB (preferably original).

Instructions:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command prompt (cmd) in the folder with adb.exe.
  3. Enter the commands in turn: adb shell settings put global haptic_feedback_enabled 0 adb shell settings put global vibration_intensity 0
  4. Reset the device.

If the vibration remains, check the current values with the command:

adb shell settings list | grep haptic

If necessary, drop them to the factory:

adb shell settings delete global haptic_feedback_enabled

What if the ADB does not recognize the device?
If the adb device command doesnโ€™t show your Redmi 8, check: 1.> (Download Mi. PC Suite). 2. Is debugging enabled USB In the developer settings. 3. Try another one. USB-cable or port. 4. Reinstall ADB through SDK Platform Tools.

Method 5: Third-party applications for vibration control

If you don't want to go through the settings, you can use Google Play's customized tools to flexibly adjust the vibration, including turning it off completely.

Top.-3 supplant 8:

  • ๐Ÿ”ง Vibration Tuner โ€“ adjusts the strength and duration of vibration for different events (including keyboards).
  • ๐Ÿ“ฑ MacroDroid โ€“ can automatically turn off vibration when you open certain applications.
  • ๐Ÿ› ๏ธ Button Mapper โ€“ allows you to reassign the actions of the buttons, including disabling the tactile recoil.

Example of settings in Vibration Tuner:

  1. Install the application and grant it Special Access (in Android settings).
  2. Select Keyboard Vibration from the event list.
  3. Set the intensity slider to 0.
  4. Save the profile and restart the keyboard.

โš ๏ธ Note: Some applications (such as Button Mapper) require root rights to control vibrations.

What to do if the vibration returns after resetting

If the keyboard vibration turns on on on its own after a reboot or MIUI update, the problem may be related to:

  • ๐Ÿ”„ Automatic sync with Xiaomi account (check Settings) โ†’ Accounts. โ†’ Mi Account โ†’ Synchronization).
  • ๐Ÿ“ฆ Keyboard cache - clear the application data in Settings โ†’ Annexes โ†’ keyboard โ†’ Warehouse โ†’ Clear the cache.
  • ๐Ÿ”ง Failure of system settings - reset the sound settings in Settings โ†’ System system โ†’ Resetting settings โ†’ Reset the sound settings.

If the problem persists, try rolling back the keyboard update:

  1. Go to Settings โ†’ Applications โ†’ Application Management โ†’ Keyboard.
  2. Press three points (โ‹ฎ) โ†’ Remove updates.
  3. Reset the device.

๐Ÿ’ก

On MIUI 12.5+ firmware, the keyboard vibration can be controlled by com.miui.touchassistant. Disabling it via ADB (adb shell pm disable-user com.miui.touchassistant) sometimes solves the problem.

FAQ: Frequent questions about vibration on Xiaomi Redmi 8

Why does the keyboard vibration turn on on on its own after the MIUI update?
This is because Xiaomi resets some of the audio settings with major updates. To avoid this, back up the settings before the update via Settings โ†’ Additional โ†’ Backup and Reset.
Can you only turn off vibrations for certain applications (e.g. Telegram)?
Yes, but not through system settings. Use apps like MacroDroid or Tasker to create a rule: "If Telegram is open โ†’ turn off vibration." Alternatively, Telegram itself has a "Vibration" option in its settings (in the Chat โ†’ Chat settings section).
Will it work? ADB-custom firmware method (for example, LineageOS)?
On most of the team's custom firmware ADB For example, LineageOS uses adb shell settings put system. haptic_feedback_enabled 0 Instead of global, you can check if the settings in the file are overdetermined. /system/build.prop.
Why does Redmi 8 not only vibrate the keyboard, but also the screen when scrolling?
This is a separate function, the tactile feedback that you interact with the interface, and it's managed in Settings. โ†’ Special facilities โ†’ Vibration when touched or through ADB Adb shell settings put global touch_vibration_intensity 0 On some firmware, this parameter is combined with the vibration of the keyboard.
Can I physically turn off the vibratory motor in Redmi 8?
Technically, yes, but it requires disassembling the device and disconnecting the motor contacts. Not recommended, because: The housing will be leaky. All vibrational notifications (calls, alarm clock) will stop working. The warranty will reset (if it still works).