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."
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:
- Open the Settings. β Sounds and vibrations.
- Go to Vibration (or Vibration on call, depending on the firmware version).
- Turn off the Vibration slider when calling (if any).
- 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:
- Download and install Platform Tools (the official tool from Google).
- Turn on the smartphone Developer Mode (7 times tap the version of MIUI in Settings β About phone).
- Activate Debugging by USB in Settings β Additional β For developers.
- 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 0After 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 0Install 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 3Method 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:
- Download any audio (for example, quiet) MP3-file lasting 30 seconds or use built-in tunes.
- Go to Settings β Sounds and vibration β Call melody.
- Select Add a Melody and specify your file.
- 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
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.
| Annex | Functions | Need root? | Reference |
|---|---|---|---|
| Vibrator Controller | Completely shutting down vibrations for calls, notifications, touches | No. | Google Play |
| MacroDroid | Automatically switch off vibration by triggers (for example, when connecting to Wi-Fi) | No. | Google Play |
| Tasker | Advanced automation (you can only turn off vibration for specific contacts) | No. | Google Play |
| Disable Vibration (root) | Deep shutdown of vibration at the system level | Yes. | 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:
- Install a root-access file manager (such as Root Explorer or FX File Explorer).
- Go to /system/vendor/overlay/ or /system/cust/ (depending on the model).
- 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:
- Go to Settings β System and device β Resetting.
- Select Reset Sound and Vibration settings (does not affect personal data).