How to completely turn off vibration when calling on Xiaomi smartphones: all ways

Vibration when calling on Xiaomi smartphones can be annoying, especially if you prefer quiet mode or use the device in the office, library or at night. Despite the apparent simplicity of the task, many users find that standard MIUI settings do not always allow you to completely remove the vibration response. In some firmware, the option is hidden in the depth of the menu, and in others, it is completely absent without additional manipulation.

In this article, we’ll look at all the ways you can turn off vibration when calling, from basic settings to advanced methods using ADB and third-party applications. The instructions are relevant to all modern Xiaomi, Redmi and POCO models based on MIUI 12-14 (including global and Chinese firmware versions). If you tried to remove vibration through standard settings, but nothing worked, here you will find a solution.

Why is the vibration not switched off in standard ways?

The problem is the MIUI architecture, where the system splits the vibration into several independent channels.

  • πŸ“ž Vibration on call (incoming call)
  • πŸ“³ Vibration upon touch (tactile response)
  • πŸ”” Notification vibration (SMS, messengers)
  • ⚑ Vibration of system events (charged, connection) USB)

When you turn off vibrations in the Sounds and Vibrations section, the system often ignores the settings for incoming calls, as they are tied to a separate profile. Moreover, some versions of MIUI (for example, for the Chinese market) do not have the option at all without root rights or ADB.

Another reason is the sound profiles, and if you have Quiet or Don't Disturb mode activated, the vibration can automatically turn on even if it's manually turned off, and that's because MIUI's logic is that "quiet" doesn't always mean "no vibration."

πŸ“Š What kind of Xiaomi model do you have?
Redmi Note 11/12/13
POCO X3/X4/X5
Xiaomi 12/13/14
Another model

Method 1: Standard MIUI settings (for most users)

Starting with the simplest method, which works on 90% of devices without additional tools, the manual is suitable for Xiaomi, Redmi and POCO on MIUI 12-14:

  1. Open the Settings. β†’ Sounds and vibrations.
  2. Go to Vibration (or Vibration on call, depending on the firmware version).
  3. Turn off the Vibration slider when calling (if any).
  4. If you don’t have an option, tap the Sound Profile and select No Sound (but note that this will turn off all notifications).

On some models (e.g. POCO F4 or Xiaomi 13), the path may be different:

  • πŸ”Ή Settings β†’ Notifications and status bar β†’ Vibration on the bell
  • πŸ”Ή Settings β†’ Additionally. β†’ Special facilities β†’ Vibration.

πŸ’‘

If your firmware doesn’t have a separate switch to vibrate when calling, try setting a ringtone without vibration (see Method 3).

What if you don't have an option? This is typical for Chinese firmware or custom builds, so you can move to Method 2 (using ADB) or Method 4 (third-party applications).

Method 2: Disabling vibration through ADB (for advanced users)

If the standard settings don’t work, you can use ADB (Android Debug Bridge), a tool for debugging Android, which does not require root rights, but requires connecting the smartphone to your computer.

Step-by-step:

  1. Download and install Platform Tools (the official tool from Google).
  2. Turn on the smartphone Developer Mode (7 times tap the version of MIUI in Settings β†’ About phone).
  3. Activate Debugging by USB in Settings β†’ Additional β†’ For developers.
  4. Connect your phone to your PC and execute in the command line:
adb shell settings put global vibration_intensity 0


adb shell settings put global ring_vibration_intensity 0

After you've done the commands, restart the device. The vibration should disappear when you call. If you don't, try the extra command:

adb shell settings put system vibration_intensity 0

Install Platform Tools on PC|Enable developer mode on Xiaomi|Activate debugging via USB|Connect phone to computer-->

Attention! These commands reset all vibration on the device, including the tactile response when pressed. If you want to return the vibration for notifications only, use:

adb shell settings put global notification_vibration_intensity 3

Method 3: Set the ringtone without vibration

If previous methods didn't work, you can go around the way of creating a custom ringtone without vibration, which works on all versions of MIUI and doesn't require technical skills.

Instructions:

  1. Download any audio (for example, quiet) MP3-file lasting 30 seconds or use built-in tunes.
  2. Go to Settings β†’ Sounds and vibration β†’ Call melody.
  3. Select Add a Melody and specify your file.
  4. Click on the selected melody and turn off the vibration in its settings (if the option is available).

If your firmware doesn't have the ability to turn off vibrations for a particular melody, use quiet files (like an empty track) that won't remove the vibration completely, but make it almost invisible.

How to Create an Empty Audio File for a Call Melody
1. Use an online service like Online Audio Converter. 2. Download any short sound (e.g., 1 second of silence). 3. Export to.mp3 or.ogg. 4. Set it as a ringtone in Xiaomi's settings.

Warning: On some models (e.g. Redmi 10 or POCO M4), the system can automatically add vibration to any tune, in which case this method will not work.

Method 4: Third-party applications for vibration control

If none of the above methods worked, there is still an option with the use of third-party utilities.

AnnexFunctionsNeed root?Reference
Vibrator ControllerCompletely shutting down vibrations for calls, notifications, touchesNo.Google Play
MacroDroidAutomatically switch off vibration by triggers (for example, when connecting to Wi-Fi)No.Google Play
TaskerAdvanced automation (you can only turn off vibration for specific contacts)No.Google Play
Disable Vibration (root)Deep shutdown of vibration at the system levelYes.XDA Developers

Recommendation: For most users, the Vibrator Controller is suitable, it does not require root and allows you to adjust the vibration flexibly for different events. If you need to automate the process (for example, turn off vibration at night), use MacroDroid.

⚠️ Note: Root-accessing applications like Disable Vibration may conflict with system services MIUI. Before using, make a backup copy of the data.

Method 5: Manual editing of system files (for power users)

If you're willing to take drastic measures and you have root rights, you can turn off the vibration when calling at the system file level, which irreversibly removes the vibration response for all events, so only use it if other methods have not worked.

Instructions:

  1. Install a root-access file manager (such as Root Explorer or FX File Explorer).
  2. Go to /system/vendor/overlay/ or /system/cust/ (depending on the model).
  3. Find files with names like this: vibrator_overlay.apk miui_vibrator_config.xml audio_effects_conf.xml

ring_vibration

call_vibration

Reset the device.

Warning: Incorrect editing of system files can lead to bootloop.If you are not sure about your actions, use Method 2 (ADB) or Method 4 (applications).

πŸ’‘

Editing system files is a last resort. In most cases, it's enough. ADB-commands or third-party applications.

Frequent problems and solutions

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

  • πŸ”„ Vibration returns after update MIUI β†’ Reset the vibration settings through ADB (See Method 2) or repeat manual settings.
  • πŸ“΅ Vibration only works for specific contacts. β†’ Check the individual call settings for these contacts (open contact) β†’ The ringing melody β†’ turn off the vibration).
  • πŸ”• In the "Do Not Disturb" mode, the vibration does not turn off. β†’ Go to Settings. β†’ Don't disturb. β†’ Rules and turn off vibration for all exceptions.
  • πŸ”Š Vibration's there, but no sound. β†’ Possibly activated mode Vibration Only. Check the sound profile in Settings β†’ Sounds and vibrations.

If the problem persists, try resetting the sound settings to factory:

  1. Go to Settings β†’ System and device β†’ Resetting.
  2. Select Reset Sound and Vibration settings (does not affect personal data).

FAQ: Answers to Frequent Questions

Can you turn off vibrations only for calls but leave them for notifications?
Yeah, but not on all the firmware. MIUI 13/14 Go to Settings. β†’ Notifications and status bar β†’ Vibration notifications and leave it on, and vibration when calling, turn off through ADB (Adb shell settings put global ring_vibration_intensity 0).
After the MIUI update, the vibration on the bell returned.
Updates often reset user settings. Repeat steps from Method 2 (ADB) or install the Vibrator Controller app for continuous monitoring. Also check if the Vibrator Only profile has been activated after the update.
My Xiaomi doesn't have a Vibration Call option in the settings. Why?
This is typical for Chinese firmware or older versions of MIUI (below 12). Use ADB (Method 2) or third-party apps (Method 4). Also check if the option is hidden in Settings β†’ Special Features β†’ Vibration.
The ADB vibration shutdown doesn't work. What's the matter?
Possible causes: πŸ”Œ Not included Debugging by USB (Check in the settings β†’ For developers). πŸ”„ Incorrect commands (try alternatives, such as adb shell settings put system) vibration_intensity 0). πŸ›‘οΈ MIUI Blocks changes (try to execute commands after reboot).If nothing helps, use MacroDroid for a workaround.
Can vibrations be turned off only for specific contacts?
Yes, but not through the standard settings. Install Tasker and create a rule: Condition: Incoming call from [contact]. Action: Vibration β†’ Disable. Alternatively, use Contact Vibration Changer (available on Google Play).