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.
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:
- Install a third-party dialer and manually assign it to the default application.
- Disable the standard application through Settings โ Applications (not all models).
- Use it. ADB Deactivation of the system dialer (requires a PC).
- 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:
- Find the dialer installed (like Google Phone) and tap it.
- Select the "Default" option (or "Open by default").
- Click on the Call App and select your Dialer.
โ๏ธ Preparation for the change of dialer
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:
- Go to Settings โ Battery and Performance โ Battery Optimization.
- 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:
- Go to Settings โ Applications โ Application Management.
- Find the phone (or com.android.dialer).
- Click "Disable" (not available on all models).
What happens if you turn off the standard dialer?
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:
- Open the "Themes" app (icon with brush).
- Go to the section "My topics" โ "Topics editor".
- Select "System Applications" โ "Phone".
- 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:
- Go to Settings โ Design โ Fonts.
- Download your favorite font (for example, "MiSans" or "Roboto").
- 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:
- Open the phone app.
- Tap it on three points (โฎ) top-right โ "Settings".
- Go to the Talk Record.
- 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:
- In the dialer settings, select "Blocking and Spam".
- Activate options: ๐ซ "Blocking Unknown Numbers" ๐ "Showing a spam warning" ๐ "Update the spam database automatically"
"Blacklist Management"
Additional settings
| Function | Wherever | Description |
|---|---|---|
| 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 bell | Settings โ Sounds and vibrations โ Vibration when ringing | Set up vibration patterns for different contacts. |
| Contact display | Settings โ Contacts โ Display | Select the format of the name (Family name or Surname name) and sorting. |
| USSD-code | Settings โ Additionally. โ USSD-code | Manage 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.
- Go to Settings โ Applications โ Application Management โ Phone.
- Press "Storage" โ "Clear the cache".
- If it doesnโt help, select Clear Data (this will reset the call log!).
- Reboot your smartphone.
No sound when ringing (microphone or speaker)
The problem can be both software and hardware.
- Make sure that the "In your pocket" mode is not activated (overs the microphone). โ Lock screen โ Mode "In the pocket".
- Check the permissions for the Phone app โ there must be permission to access the microphone.
- Clean the speaker/microphone hole of dust (use a soft brush).
- 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?
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:
- 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.
- Connect your smartphone to your PC and open the command line (CMD or Terminal).
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Run the command to disable the standard dialer: adb shell pm hide com.android.dialer (on some firmware instead of hide use disable-user)
- 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:
- Get root rights through Magisk (instructions for your model look at the 4PDA or XDA Developers).
- Install a file manager with root support (such as Root Explorer or FX File Explorer).
- Go to the file. /system/priv-app/Dialer or /system/app/Dialer.
- 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?
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
- Download the Google Voice app from Google Play.
- Register and get a virtual number (required) VPN for certain regions).
- In the application settings, select "Calls over Wi-Fi and mobile network".
- 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.