How to replace the β€œBell ringer” from Google to Xiaomi: TOP-7 customized alternatives

Owners of Xiaomi smartphones often face a dilemma: the standard app β€œPhone” from the company MIUI Google Phone, although more powerful, does not always work consistently on devices with custom firmware or in regions with limited support. MIUI 14+ Many users complain about the automatic removal of Google Phone when resetting settings – the system returns the stock dialer, depriving you of the usual chips like a spam filter or smart contact search.

In this article, we analyzed the 7 best alternatives to replace Google Callers with Xiaomi, considering:

- Compatibility with MIUI 12-15 and HyperOS

- Dual support SIM VoLTE

- Availability of Russian language and local spam number databases

- Ability to import contacts from Google Account

Additional functions (recording conversations, blacklists, widgets).

We will analyze each decision by steps - from installation to fine-tuning, and also tell you how to make a new application of calls by default without conflicts with the system.

Why Google Caller may not be the right fit for Xiaomi

On paper, Google Phone looks perfect: a minimalist interface, integration with Google services, spam protection and even Hold For Me (in some regions), but in practice Xiaomi users face a number of problems:

  • πŸ”„ Spontaneous discharges: After update MIUI The system can return the stock dialer by removing the Google Phone without warning.
  • πŸ“΅ Dual problems SIM: Not all versions work correctly with two SIM cards, especially on models like the Redmi Note 12 Pro.+ Xiaomi 13T.
  • 🌍 Regional restrictions: Functions such as spam identification or business numbers may not be available in Russia, Belarus or Kazakhstan.
  • πŸ”‹ Increased battery consumption: Google Phone background processes sometimes wake up for no reason, as is noticeable in the reports in Settings β†’ Battery.

Xiaomi is also actively promoting its own services, and in new versions. MIUI/HyperOS Google Phone can interfere with system services, such as com.miui.voiceassist, which leads to delays in outgoing calls or loss of audio in the dynamics.

⚠️ Note: If you use Google Phone on Xiaomi with an unlocked bootloader, some features (such as recording conversations) may not work due to SELinux security policy limitations.

TOP-7 Alternatives to Google Calling for Xiaomi

We selected applications that were tested on Xiaomi, Redmi and other devices. POCO steerable MIUI 14/HyperOS. All of them support the Russian language, have current spam number databases and allow you to replace a stock dialer without root rights.

AnnexKey chipsConsCompatibility with MIUI
TruecallerLargest spam database, number identification, call recording, SMS-filterRequires registration, advertising in the free version, high battery consumptionβœ… Complete (including HyperOS)
ExDialerMinimalist design, T9-Search, support for topics, no advertisingNo built-in spam filter, rare updatesβœ… Complete (except for) MIUI 15 on some models)
Simple DialerOpen source, no tracking, Dual support SIM, widgetsMinimal functionality, no call recordingβœ… Complete.
DrupeSmart contacts, fast dialing, integration with messengers, widget on the main screenPaid functions, complex interface for beginnersβœ… Complete (except for) POCO F5 hyperOS)
Contacts+Combining duplicate contacts, cloud backup, integration with social networksSubscription for advanced features, sometimes slows down⚠️ Partial (problems with VoLTE on some models)

For most Xiaomi users, Truecaller (if you need a powerful spam filter) or ExDialer (for minimalists) are the best choice. ACR β€” It can be used together with a stock dialer.

πŸ“Š What Calling App Are You Using on Xiaomi?
Stock dialer MIUI
Google Caller.
Truecaller
Other (I will write in the comments)
ExDialer/Simple Dialer

How to install and make an alternative dialer the main

Installing a new app for calling Xiaomi is only half the battle, and the main thing is to correctly assign it to the default app, otherwise the system will open the stock dialer when you click on the numbers in the browser or messengers.

  1. Download the selected application from Google Play or from the official website (for example, Truecaller).
  2. Open the application and provide all the permissions requested (especially important Contacts, Phone and other information). SMS).
  3. Go to Settings β†’ Applications β†’ Application Management.
  4. Click on the three dots in the top right corner and select the Default Apps.
  5. Slip on your phone and select your new app from the list.

If the new dialer isn't on the list, it doesn't support replacing the stock app.

  • πŸ”„ Restart the phone after installation.
  • πŸ“₯ Install APK-APKMirror version (sometimes Google Play restricts functionality).
  • πŸ› οΈ Use it. ADB-a team for compulsory appointment (more in the next section).

⚠️ Note: Some Xiaomi models (e.g. Redmi) 10C or POCO M5) If you change the dialer, you may lose the function Quick response to incoming calls from the lock screen. β†’ Lock screen β†’ Additionally. β†’ Quick answers and enable the option manually.

Download APK Or install it from Google Play.

Provide all permissions to the application

Reboot the phone

Assign the application by default in the settings

Check the Dual's work SIM (if used)-->

Truecaller: the best spam filter, but with pitfalls

Truecaller is the most popular solution to replace Google Callers with Xiaomi, and for good reason: the application recognizes more than 90% of spam calls in Russia and the CIS, has a built-in record of conversations (in some regions) and even knows how to block SMS-But there are nuances:

Pros:

  • πŸ“ž 500 million room database (updated daily).
  • 🎀 Call recording (works without root on most Xiaomi).
  • 🌐 Localization in 15 languages, including Russian and Ukrainian.
  • πŸ” Search by name/number, even among unsaved contacts.

Cons:

  • πŸ“Š Data collection: Truecaller uploads your contacts to its servers (you can turn off in settings).
  • πŸ’° Free Advertising (removed by subscription from 99) β‚½/moss).
  • πŸ”‹ Increased battery consumption (up to 5–7% per day with active use).

To reduce the impact on autonomy, turn off Truecaller in the settings:

  1. Settings β†’ Notifications β†’ Vibration at incoming (if not necessary).
  2. Settings β†’ Confidentiality β†’ Contact synchronization (if you don’t want to share data).
  3. Settings β†’ Battery β†’ Optimization (include for Truecaller).

For unlimited call records, use a separate Cube app. ACR β€” It is better integrated with MIUI and does not conflict with Truecaller.

πŸ’‘

If Truecaller does not identify spam numbers in your region, update the database manually: go to Settings β†’ About the programme β†’ Update the spam database.

ExDialer and Simple Dialer: Minimalism without unnecessary functions

If you don’t need a bell and whistle like a spam filter or call recording, but speed and minimalist design are important, look for ExDialer or Simple Dialer, which weigh less than 5MB, are ad-free, and are ideal for weak devices like Redmi. 9A or POCO C50.

Comparison between ExDialer and Simple Dialer:

FunctionExDialerSimple Dialer
Support for topicsβœ… (AMOLED, light, dark)βœ… (only light/dark)
T9-searchβœ… (name-and-number)βœ… (number-only)
Widgetsβœ… (4Γ—1, 4Γ—2)βœ… (only 1Γ—1)
Dual SIMβœ… (with the choice of SIM when calling)βœ… (pick-up)
Call recording❌❌

To install ExDialer on Xiaomi:

  1. Download APK from the official website (in Google Play outdated version).
  2. Install by allowing installation from unknown sources (Settings β†’ Applications β†’ Special Access β†’ Install Unknown Applications).
  3. Launch the app and give access to contacts and phone.
  4. B Settings β†’ By default, select ExDialer as your primary call app.

If quick actions stop working after changing the dialer (for example, swipe up for a response), reset the gesture settings in Settings. β†’ Additional settings β†’ Buttons and gestures.

How to Return Stock Dialer MIUI
If the alternative application did not suit, you can return the standard dialer as follows: 1. β†’ Annexes β†’ Application Management. 2. Find an alternative dialer and click Delete. 3. In the Applications, select Phone (system) by default. 4. Reboot the device. In some cases, you may need to reset the com.android.contacts application settings via Settings. β†’ Annexes β†’ Show it all. β†’ Contacts β†’ Warehouse β†’ Drop it.

Solution for Advanced: Cube Call Recorder ACR + stock-dialer

If you like a stock dialer MIUI, But there's not enough recording of conversations, the best option is to leave it and add Cube. ACR. This application works in the background and records all calls automatically, without conflicting with system services.

The benefits of Cube ACR:

  • 🎀 Record both sides of the conversation (even on the MIUI 14+).
  • πŸ“ Save files in Internal Storage β†’ CubeBackup (can be moved to the SD-map).
  • πŸ” Search for entries by number, date or keywords.
  • πŸ”„ Automatic sync with Google Drive (configured in Settings) β†’ Cloud).

How to set up:

  1. Install Cube ACR from Google Play.
  2. Open the application and grant permissions to Phone, Microphone and Warehouse.
  3. In the settings (βš™οΈ β†’ Recording) select:
  4. Enable the option to Record automatically and add exceptions for important numbers.

If the recording does not begin, check:

  • πŸ”• Are there any restrictions on Cube? ACR In Settings β†’ Battery β†’ Battery Optimization (should be without restrictions).
  • πŸ“΅ Does not block the entry Privacy protection in MIUI (Settings β†’ Confidentiality β†’ Special access β†’ Recording of conversations).
  • πŸ”Š Is the sound in the Cube itself turned off? ACR (Settings β†’ Sound. β†’ Reproduction).

⚠️ Note: On some Xiaomi models (such as Xiaomi 13 Ultra), recording conversations may not work due to hardware limitations of the Snapdragon 8 Gen 2 processor. In this case, try an alternative - Call Recorder by Lovekesh (requires root root).

ADB-commands for forced change of dialer (if not appointed)

If your application does not appear in the default App list, it can be assigned forcibly via ADB. This method works for all Xiaomis with MIUI 12-15 and HyperOS, but requires PC connectivity.

Step 1: Preparation

  1. Download Platform Tools (ADB and Fastboot for Windows/macOS/Linux.
  2. Turn on USB Debugging on your phone: Settings β†’ About Phone β†’ MIUI Version (tap 7 times), then Settings β†’ Additional β†’ For Developers β†’ Debugging over USB.
  3. Connect the phone to the PC and confirm the debugging permission.

Step 2. Follow the commands:

  1. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
  2. Check the connection: Adb devices (should display the serial number of your Xiaomi).
  3. Find out the name of your dialer package (for example, for Truecaller it is com.truecaller): adb shell pm list packages | grep"phone\|dialer\|call"
  4. Assign the default application: adb shell cmd role add-package com.truecaller android.app.role.DIALER (replace com.truecaller with your dialer package).
  5. Reboot your phone: adb reboot

If the team fails, try an alternative method:

adb shell am start -a android.settings.SETTINGS


adb shell settings put secure default_dialer com.truecaller

⚠️ Attention: After use ADB You may be able to reset the debugging permit. USB. To avoid this, do the following: adb shell settings put global. development_settings_enabled 1 adb shell settings put global stay_on_while_plugged_in 3

πŸ’‘

If so, ADB-The dialer commands still do not change, check if the application is blocked in Settings β†’ Annexes β†’ Special access β†’ Launch in the background.

Frequent problems and their solutions

When changing the dialer to Xiaomi, there may be errors, and we have collected the most common and ways to correct them:

1. Loses sound when incoming / outgoing calls

  • πŸ”Š Check if the speaker is not disabled in the dialer settings.
  • πŸ“΅ Make sure that in the settings β†’ Sound. β†’ Sound modes selected (not vibration or no sound).
  • πŸ”§ Reset the settings com.android.server.telecom: adb shell pm clear com.android.server.telecom

2. number definition (spam filter) does not work

  • 🌐 Check your internet connection (Truecaller requires online access for spam base).
  • πŸ”„ Update the base manually in the dialer settings.
  • πŸ“± Make sure that in the settings β†’ Annexes β†’ Truecaller β†’ Mobile data allowed background traffic.

3. Double notices for missed calls

  • πŸ”” Turn off notifications in the drain dialer: Settings β†’ Notifications β†’ Phone. β†’ Missed challenges.
  • πŸ—‘οΈ Clean the stock dialer cache: Settings β†’ Annexes β†’ Phone. β†’ Warehouse β†’ Clear the cache.

4. Contacts are not maintained

  • πŸ“‡ Check that the dialer settings have saved to Google Account, not to Device.
  • πŸ”„ Sync contacts manually: Settings β†’ Accounts. β†’ Google β†’ Synchronization of contacts.
How to Reverse Changes If Something Goes Wrong
If the phone stopped ringing after changing the dialer or there are critical errors, follow the following steps: 1. Remove the alternative dialer. 2. Reset the phone application settings (Settings) β†’ Annexes β†’ Phone. β†’ Warehouse β†’ Reset the device in Safe Mode (press the power button). 3. β†’ Safe Mode). 4. If the problem persists, reset the network settings: Settings β†’ SIM-maps and mobile networks β†’ Resetting network settings.

Can I use Google Caller and Truecaller at the same time?
Technically, yes, but it will lead to conflicts: both applications will try to handle incoming calls, which will cause delays or double notifications. β†’ Annexes β†’ Battery β†’ Optimization.
Why After Updating MIUI default-dialer?
This is a feature of Xiaomi: with major updates, the system resets some default settings, including calling apps. To avoid this, before updating: Make a backup of settings in Settings β†’ The phone. β†’ Backup. Remember your dialer package (you can find out through adb shell pm list packages). After the update, reassign the default dialer via ADB (see section above).
How to transfer recordings of conversations from Cube ACR new phone?
Record files are stored in /Internal Storage/CubeBackup/CallRecordings. To transfer them: Connect your phone to your PC and copy the CallRecordings folder to your computer.Install Cube ACR You can use your new phone and access the storage. Copy the CallRecordings folder to the same location on the new device. ACR Click Update in the Records section. If the records don't show, check that the paths to the files in the Cube database are ACR coincide with the new location (can be corrected through Settings) β†’ Additionally. β†’ Restore the records).
Will it work to record calls on Xiaomi without root?
Yes, but with reservations: On most Xiaomi models (except flagships on Snapdragon) 8xx) Cube ACR or Truecaller record conversations without root, but only your side (the voice of the interlocutor may not be recorded). MIUI 14+ You may need to disable the privacy protection for the microphone in Settings β†’ Confidentiality β†’ Application authorizations β†’ Microphone. If nothing works, all that remains is unlocking the bootloader and getting root (but that will take away your warranty and your power to do so). OTA-update).
How to completely remove the stock dialer MIUI?
Uninstall the com.android.contacts system application without root, but you can disable it: Install the App Quarantine or Package Disabler. Find com.android.contacts and com.miui.contacts. Disable both packages (this hides them from the system, but does not delete files). Assign an alternative dialer by default (see section above). ⚠️ Warning: Disabling system applications can cause the phone to malfunction.If contacts are lost, return the packets back and use an alternative dialer without turning off the stock.