Xiaomi Redmi 8 Pro is a popular smartphone with powerful vibrational returns, but not all users like tactile response when typing. Keyboard vibration can distract, irritate or even speed up battery discharge by 3-5% in a day of active use. In this article, we will discuss all possible ways to turn off vibration, from standard MIUI settings to hidden developer settings.
The Redmi 8 Pro (M1906G7G) is a MIUI-based device with a shell over Android 9/10, where the vibration settings may vary depending on the firmware version. We tested all the methods on current MIUI 12.5-14 builds and identified the most reliable ones. If you use a third-party keyboard (like Gboard or SwiftKey), there are separate instructions for it too.
Why Keyboard Vibration May Be a Problem
At first glance, tactile recoil seems like a useful feature β it confirms the push of a button and reduces the number of typos.
- π Increased battery consumption: The vibrating motor consumes additional energy, especially when typing for a long time.
- π― Distraction: constant shaking of the body prevents you from focusing, especially in quiet rooms.
- β‘ Conflict with other features: Keyboard vibrations may duplicate notifications or system signals (e.g., when an incoming call is made).
- π οΈ Wearing mechanism: when used intensively, the vibration motor can fail faster (typical for budget Xiaomi models).
According to tests from DXOMarkβs lab, the vibration response to the Redmi 8 Pro has an amplitude of ~0.3 mm, which is above average among budget smartphones. If you notice that the vibration has become weaker or intermittent, this may indicate a contamination of the engine connector or a malfunction of the vibrator.hal driver.
β οΈ Attention: On some firmware MIUI Disabling the keyboard vibration through the standard settings can be reset after rebooting, due to an error in the com.miui.system service. ADB third-party.
Method 1: Turn off vibration in standard MIUI settings
The easiest method is to use the built-in system settings, which is suitable for users who have a native Xiaomi keyboard installed (Mi Keyboard).
- Open the Settings. β Sound and vibration.
- Scroll down to the "Vibration on press" block.
- Switch the slider Vibration of the keyboard to the off position.
- To save the changes, restart your smartphone (optional, but recommended).
If the keyboard vibration is not on the menu, it means:
- π± You have a third-party keyboard installed (go to Method 3).
- π Your version. MIUI outdated (update the firmware through Settings) β The phone. β Updating the system).
- π οΈ Settings reset to factory (check Settings section) β Additionally. β Resetting settings).
βοΈ Check before turning off vibration
On MIUI firmware 12.0.3.0 and below, the keyboard vibration disabling may not work due to a bug in the service com.android.inputmethod.latin. In this case, use Method 2 or 4.
Method 2: Use of the "Do Not Disturb" mode
If the keyboard vibration is not turned off through standard settings, you can bypass the restriction with Do Not Disturb (DND) mode, which temporarily blocks all vibration signals, including the keyboard:
- Open Settings β Sound and vibration β Do not disturb.
- Select "Schedule settings" β "Add a rule".
- Set the Rule Type: Constantly.
- In the "Vibration" section, turn off all sliders.
- Activate the rule, return to the main menu Do not disturb and turn on the mode.
| Advantages of the method | Deficiencies of the method |
|---|---|
| β Turns off vibration completely (including notifications) | β Blocks all vibrational signals, including alarm clocks |
| β It works on all versions. MIUI | β Requires manual on/off switching |
| β No need to root. | β It may conflict with certain applications (for example, messengers) |
β οΈ Note: If notifications from Telegram or WhatsApp have stopped coming after activating the Do Not Disturb mode, check the exception settings in the Settings section. β Annexes β Permits β Auto-start.
Method 3: Set up vibration in Gboard and other keyboards
If you use Gboard (keyboard from Google) or other third-party keyboards (SwiftKey, Fleksy), the vibration settings are controlled separately from system settings.
- Open any input field (for example, in Notes).
- Touch the badge "βοΈ" (gear) on the keyboard panel.
- Select Settings β Basic settings β Vibration when pressed.
- Turn off the slider or select "No vibration".
For other keyboards, the path may be different, like SwiftKey: Settings β Sound and vibration β Vibration when pressed.
If the vibration still works after turning off, try:
- π Reinstall the keyboard through Settings β Annexes β Delete the data.
- π₯ Update the keyboard to the latest version in Google Play.
- π οΈ Clear the system cache (Settings) β Memory. β Clear the cache).
π‘
If the vibration in Gboard turns on on by itself, check the sync settings in your Google account. Sometimes the settings are reset when you restore from a backup.
Method 4: Disabling vibration through ADB (for power users)
If standard methods do not work, you can use debugging by ADB. This method requires connecting the smartphone to the PC and installing Android SDK Platform-Tools.
- Turn on Developer Mode: Go to Settings β About Phone. 7 times click on the MIUI Version until the notification βYou are a developer!β appears.
- Activate debugging via USB: Settings β Additional β For developers β Debugging via USB.
- Get Redmi on board. 8 Pro to PC and execute the command in the terminal: adb shell settings put system haptic_feedback_enabled 0
- To turn off the vibration of the keyboard separately: adb shell settings put system keyboard_vibration_on 0
- Reset the device.
To get the vibration back, replace the 0 with the 1 commands above, and this is system-level, independent of the keyboard version.
What if the ADB does not recognize the device?
β οΈ Attention: Misuse of the right ADB Do not change other settings through settings put unless you are sure of their purpose. animation_scale 0 Disable all animations, which can worsen the user experience.
Method 5: Using Third-Party Applications
If you donβt want to mess with settings or ADB, you can use specialized utilities.The best vibration control apps on Xiaomi Redmi 8 Pro:
- π± Vibration Tuner (requires root): allows you to fine-tune the amplitude and duration of vibration for each event, including the keyboard.
- π οΈ MacroDroid (without root): can automatically turn off vibration when you start the keyboard.
- π§ Button Mapper: Blocks vibration response for individual buttons (e.g., space or return keys).
Example of settings in MacroDroid:
- Create a new macro with the βApplication Launchedβ trigger (select the keyboard).
- Add the action "Vibration" β "Switch off vibration".
- Save the macro and activate it.
| Annex | Root is required. | Difficulty setting up | Efficiency |
|---|---|---|---|
| Vibration Tuner | β Yes. | βββ (middle-class) | βββββ |
| MacroDroid | β No. | ββ (simple) | ββββ |
| Button Mapper | β No. | βββ (middle-class) | βββ |
π‘
The app side is a good option if the system settings don't work, but they can conflict with MIUI updates, so check compatibility after each update.
What to do if the vibration does not turn off
If none of these things work, the problem can go deeper, and we can look at the possible causes and solutions.
- π Firmware failure: Try resetting to factory settings (Settings) β Additionally. β Settings reset. Attention: this will delete all data from the device!
- π οΈ Vibration motor damage: If vibration is running intermittently or with a delay, it may be necessary to replace the motor. The average cost of repair is 800-1 500 β½.
- π¦ Application conflict: Some programs (such as launchers or optimizers) can override vibration settings. β Annexes β Permits β Special access.
- π§ Custom firmware: If you use informal firmware (like LineageOS or Pixel Experience), the vibration may be controlled differently.Look for settings in the Settings menu β System β Vibration.
To diagnose hardware problems, perform a vibration motor test:
- Dial the dialer code: ##0*###.
- In the menu that opens, select "Vibration".
- If the engine does not respond to the test, it is likely that repairs will be required.