How to change the app for calls on Xiaomi: from replacement to fine-tuning

The standard app for calling on Xiaomi smartphones (known as the โ€œShoppingโ€ app) MIUI Dialer or com.android.dialer is often a source of user frustration due to limited functionality, advertising or an inconvenient interface, and many want to replace it with an alternative dialer (such as Google Phone or Truecaller), change the look and feel, or simply optimize the work. MIUI There are nuances: the system by default blocks the replacement of system applications, and some settings are hidden deep in the menu.

In this article, we will discuss all possible ways to change the application for calls to Xiaomi, from simple installation of a third-party dialer to manual editing of system files (for power users).

  • ๐Ÿ”„ How to completely replace the standard call app with an alternative (including default setting).
  • ๐ŸŽจ How to change theme, fonts and icons in MIUI Dialer without root rights.
  • โš™๏ธ Where are the hidden call settings in MIUI 14/15 (including recording conversations and blocking spam).
  • ๐Ÿ› ๏ธ How to fix errors like "Calling app stopped" or microphone problems.

Important: Methods vary depending on version MIUI And the smartphone model. For example, on Xiaomi 13 Pro with MIUI 14 can be replaced with a dialer without root, and on older devices (for example, Redmi Note 8) may need to unlock the bootloader.

๐Ÿ“Š What Calling App Are You Using on Xiaomi?
Standard MIUI Dialer
Google Phone
Truecaller
Other sideways.
I don't know what it costs.

1.Can I replace the standard call app with Xiaomi?

Technically yes, but with reservations. Xiaomi does not block the installation of third-party dialers (for example, from Google Play), but:

  • ๐Ÿ“ฑ On most models, you can not remove the standard com.android.dialer application without root rights - it is sewn into the firmware.
  • โš™๏ธ The system can automatically reset default settings after the update MIUI.
  • ๐Ÿ”’ Some functions (such as recording conversations or identifying spam) only work in the native dialer.

However, there are workarounds:

  1. Install a third-party dialer and manually assign it to the default application.
  2. Disable the standard application through Settings โ†’ Applications (not all models).
  3. Use it. ADB Deactivation of the system dialer (requires a PC).
  4. Get root rights and delete com.android.dialer completely (risky!).

Warning: on devices with MIUI for the European Region (EEA) Some system applications are more secure, such as Xiaomi. 12T Pro to disable the standard dialer can only be through ADB.

๐Ÿ’ก

If you use Google Phone, enable the โ€œAssistant Callโ€ option in its settings โ€“ this will allow you to filter spam calls better than in a standard dialer. MIUI.

2. Step-by-step instruction: how to install a third-party dialer

The safest way is to install an alternative app and make it the primary one, which is suitable for most models (Redmi Note 11, POCO X5, Xiaomi 13 Lite and others.).

Step 1: Selection and installation of a dialer

Download one of the apps from Google Play:

  • ๐Ÿ“ž Google Phone โ€“ a minimalist dialer with Google Assistant integration and spam protection.
  • ๐Ÿ›ก๏ธ Truecaller โ€“ determines the numbers of spammers and scammers (there is a Russian-language database).
  • ๐Ÿ” Simple Dialer โ€“ lightweight dialer without advertising and unnecessary functions.
  • ๐Ÿ“Š Drupe โ€“ a dialer with quick access to contacts.

After installation, open the application and provide all the necessary permissions (access to contacts, microphone, call log).

Step 2: Default Dialer Assignment

Go to Settings. โ†’ Annexes โ†’ Manage applications and perform actions:

  1. Find the dialer installed (like Google Phone) and tap it.
  2. Select the "Default" option (or "Open by default").
  3. Click on the Call App and select your Dialer.

โ˜‘๏ธ Preparation for the change of dialer

Done: 0 / 4

Problem: on some firmware (MIUI 13 and older) the system can automatically reset default settings after restarting. The solution is to disable battery optimization for the dialer:

  1. Go to Settings โ†’ Battery and Performance โ†’ Battery Optimization.
  2. Find your dialer in the list and select "No Limits".

Step 3: Disconnect the standard dialer (optional)

If you want to completely hide the standard call app:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find the phone (or com.android.dialer).
  3. Click "Disable" (not available on all models).
What happens if you turn off the standard dialer?
The standard call app is not only responsible for outgoing/incoming calls, but also for processing. USSD-If you turn it off, some service commands may stop working, in which case temporarily turn the dialer back on or use applications like USSD Runner.

3. How to change the appearance of a standard dialer MIUI

If you are happy with the functionality of the native application, but do not like the design, it can be modified without installing third-party programs. MIUI There are hidden settings of themes and fonts.

Changing the subject of the dialer

Go to Settings. โ†’ Registration โ†’ Topics and select one of the preset themes (e.g., Dark or Dark "AMOLED"). This will change the color scheme not only of the dialer, but also of other system applications.

For a more subtle setup:

  1. Open the "Themes" app (icon with brush).
  2. Go to the section "My topics" โ†’ "Topics editor".
  3. Select "System Applications" โ†’ "Phone".
  4. Change the colors for: ๐Ÿ“ž Call buttons ๐Ÿ“ฑ Call log background ๐Ÿ”ค Text of contacts

Change fonts and icons

V MIUI 14/15 You can change the font globally:

  1. Go to Settings โ†’ Design โ†’ Fonts.
  2. Download your favorite font (for example, "MiSans" or "Roboto").
  3. Apply it โ€“ it will change the display of text in the dialer.

๐Ÿ’ก

Modifying the topic through the editor MIUI It works only for system applications. Third-party dialers (for example, Google Phone) have their own design settings and are independent of themes. MIUI.

4. Hidden Call Settings in MIUI: tune

Standard annex MIUI Dialer hides a number of useful features that are not visible on the home screen:

How to turn on recording of conversations

On most models (Xiaomi) 12/13, Redmi Note 11/12) Call recording is disabled by default due to legal restrictions:

  1. Open the phone app.
  2. Tap it on three points (โ‹ฎ) top-right โ†’ "Settings".
  3. Go to the Talk Record.
  4. Enable the option โ€œWrite Automaticallyโ€ or select โ€œWrite for selected contactsโ€.

Important: on firmware for the European region (EEA) Call recording can be blocked at the system level, in which case only installing a third-party dialer with a recording function (for example, Cube Call Recorder) will help).

Setting up a spam blocker

MIUI It has a built-in spam filter, but it doesn't work perfectly to improve it:

  1. In the dialer settings, select "Blocking and Spam".
  2. Activate options: ๐Ÿšซ "Blocking Unknown Numbers" ๐Ÿ“› "Showing a spam warning" ๐Ÿ”„ "Update the spam database automatically"

"Blacklist Management"

Additional settings

FunctionWhereverDescription
Quick set.Settings โ†’ Additionally. โ†’ Quick set.It allows you to assign short commands for quick access to contacts (e.g., a #1 dial calling mom).
Vibration on the bellSettings โ†’ Sounds and vibrations โ†’ Vibration when ringingSet up vibration patterns for different contacts.
Contact displaySettings โ†’ Contacts โ†’ DisplaySelect the format of the name (Family name or Surname name) and sorting.
USSD-codeSettings โ†’ Additionally. โ†’ USSD-codeManage the display of service messages (e.g. account balance).

๐Ÿ’ก

If the dialer settings do not have a "Record conversations" option, try entering the ##668### code in the dialer - this will open a hidden test menu where recording activation is sometimes available.

5. Correction of Call Application Errors on Xiaomi

A common problem with the dialer on Xiaomi is the failure of the "Application Stopped", the lack of sound when calling or the inability to make an outgoing call. Let's consider solutions.

"The phone app has stopped."

The error is caused by a cache conflict or corrupted application data.

  1. Go to Settings โ†’ Applications โ†’ Application Management โ†’ Phone.
  2. Press "Storage" โ†’ "Clear the cache".
  3. If it doesnโ€™t help, select Clear Data (this will reset the call log!).
  4. Reboot your smartphone.

No sound when ringing (microphone or speaker)

The problem can be both software and hardware.

  1. Make sure that the "In your pocket" mode is not activated (overs the microphone). โ†’ Lock screen โ†’ Mode "In the pocket".
  2. Check the permissions for the Phone app โ€“ there must be permission to access the microphone.
  3. Clean the speaker/microphone hole of dust (use a soft brush).
  4. Call another number โ€“ if the sound is only in the speaker (not in the headphones), the problem is in the 3.5 mm connector or Bluetooth.
How to check the microphone without a call?
Open the Dictaphone app and record a few seconds of sound, and if it's silent or not, it's a problem with the microphone (POCO F4, Xiaomi 12 Lite has two microphones: the top (for noise reduction) and the bottom (main.

Outgoing calls are not working.

If the smartphone can not make an outgoing call, but the incoming work:

  • ๐Ÿ“ถ Check the network mode in Settings โ†’ SIM-maps and mobile networks โ†’ Network mode. Calls must be selected 2G/3G/4G, not 4G.
  • ๐Ÿ”„ Reboot your smartphone or turn on/off "Flight Mode".
  • ๐Ÿ“ฑ Make sure that SIM-The card is activated and not blocked by the operator (check the balance through the USSD-code).
  • ๐Ÿ”ง Reset network settings: Settings โ†’ SIM-maps and mobile networks โ†’ Resetting network settings.

๐Ÿ’ก

If the problem with outgoing calls appeared after the update MIUI, Try to roll back to the previous firmware version via the Mi Flash Tool (requires an unlocked bootloader).

6. Advanced methods: replacement of the dialer through ADB root

If the standard methods didn't work, you can use advanced methods, which are suitable for power users and require PC or root rights.

Disconnecting the standard dialer through ADB

This method works for most models (Redmi Note 10, Xiaomi) 11T, POCO X3 Pro) without root but requires a computer connection.

Instructions:

  1. Put the debugging on. USB on a smartphone: Settings โ†’ The phone. โ†’ Version. MIUI (Tap 7 times to become a developer, then Settings โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB.
  2. Connect your smartphone to your PC and open the command line (CMD or Terminal).
  3. Enter the command to check the connection: Adb devices should appear the name of your device.
  4. Run the command to disable the standard dialer: adb shell pm hide com.android.dialer (on some firmware instead of hide use disable-user)
  5. Reboot your smartphone.

To return a standard dialer, do:

adb shell pm unhide com.android.dialer

๐Ÿ’ก

If the pm hide command doesnโ€™t work, try an alternative method through the App Inspector (an app for hidden deactivation of system applications, requires a new application). ADB).

Removal of Standard Root-Right Dialer

Warning: This method can cause your phone to fail if you delete critical system files (TWRP or Mi Backup before the start!

Instructions:

  1. Get root rights through Magisk (instructions for your model look at the 4PDA or XDA Developers).
  2. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  3. Go to the file. /system/priv-app/Dialer or /system/app/Dialer.
  4. Delete or rename files: Dialer.apk Dialer.odex (if any)

Reboot your smartphone.

After removal, install an alternative dialer and assign it by default. USSD-codes, return the files back.

What if the sound is lost after the dialer is removed?
Sometimes, removing the system application will knock down the audio settings. Restore audio using Engineer Mode (type ##36446337## in the dialer number and select Audio" โ†’ "Normal Mode").

7.Alternative solutions: cloud dialers and virtual numbers

If you donโ€™t like either standard or third-party dialers, consider cloud services, which allow you to make calls over the Internet, save your history in the cloud, and often offer additional features (such as transcription of conversations).

Cloud dialers

  • ๐ŸŒ Google Voice โ€“ a virtual number for calling through the Internet Wi-Fi/4G (not available in all countries).
  • ๐Ÿ“ž Skype โ€“ calls to landline and mobile numbers (paid, but cheap).
  • ๐Ÿ”’ Signal or Telegram โ€“ free calls between users of the messenger.
  • ๐Ÿข Zoom Phone โ€“ Enterprise Solution for Business Users.

How to set up Google Voice on Xiaomi

  1. Download the Google Voice app from Google Play.
  2. Register and get a virtual number (required) VPN for certain regions).
  3. In the application settings, select "Calls over Wi-Fi and mobile network".
  4. Assign Google Voice as the default app for calling (as described in Section 2).

The advantages of cloud dialers:

  • ๐Ÿ”„ Call history synchronized between devices.
  • ๐Ÿ“ถ Calls are possible even without SIM-cards (via Wi-Fi).
  • ๐Ÿ›ก๏ธ Additional features: transcription, spam blocking, integration with CRM.

Disadvantages:

  • ๐Ÿ“ถ A stable Internet is required.
  • ๐Ÿ’ฐ Payments for calls to mobile/landline numbers are possible.
  • ๐Ÿ”’ Not all services support Russian numbers.

FAQ: Frequent questions about replacing the dialer with Xiaomi

Can I return a standard dialer after it is removed through root?
Yes, you need to download the original file. Dialer.apk for your version MIUI (You can extract it from the firmware through the Mi Flash Tool. Put it back in. /system/priv-app/Dialer/ Use root conductor to set the right access rights: rw-r--r-- (644). Reboot your smartphone. If the dialer doesn't work after that, reset your settings through Settings. โ†’ Additionally. โ†’ Resetting settings.
Why After Updating MIUI default-dialer?
It's a feature. MIUI โ€” After major updates, the system resets some default settings, including calling apps.To avoid this: Before updating, record settings through ADB: adb shell cmd role add-package android.app.role.DIALER your.Dialer Use applications like SetEdit to block changes to system roles. If a reset has already occurred, just reassign your default dialer manually.
How to transfer your call history from a standard dialer to Google Phone?
Standard dialer MIUI Stores history in a database that can be exported: Install the Backup & Restore Call Logs app from Google Play. Backup the call log (file will be in.vcf or.xml format). In Google Phone, import the file through Settings โ†’ Import/Export. Alternative way is to sync contacts and logs with Google Account: Go to Settings โ†’ Accounts. โ†’ Google. Activate the synchronization of Contacts and Call Log".
Will Truecaller work on Xiaomi with two? SIM-map?
Truecaller supports Dual-SIM, but there are nuances: When an incoming call is made, the app will show information about the number, but cannot select. SIM-Map for outbound call โ€” this is done in the standard Android interface. To work correctly, disable the built-in spam lock in the MIUI (It may conflict with the Truecaller. On some models (Redmi). 9A, POCO M3) Truecaller cannot identify the number two SIM-Solution: Use Truecaller only to identify numbers, and make outgoing calls through the standard interface.
Can I change the ringtone for a specific contact? MIUI Dialer?
Yes, for this: Open the Contacts app. Choose the contact you want and tap "Edit." Press three dots (โ‹ฎ) top-right โ†’ "Set a melody. Select an audio file from the device's memory. If you don't have an option: Set a third-party dialer (like Google Phone) where it works more stable. Use apps like Ringo to flexibly tune tune tune your tunes.