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.
| Annex | Key chips | Cons | Compatibility with MIUI |
|---|---|---|---|
| Truecaller | Largest spam database, number identification, call recording, SMS-filter | Requires registration, advertising in the free version, high battery consumption | β Complete (including HyperOS) |
| ExDialer | Minimalist design, T9-Search, support for topics, no advertising | No built-in spam filter, rare updates | β Complete (except for) MIUI 15 on some models) |
| Simple Dialer | Open source, no tracking, Dual support SIM, widgets | Minimal functionality, no call recording | β Complete. |
| Drupe | Smart contacts, fast dialing, integration with messengers, widget on the main screen | Paid functions, complex interface for beginners | β Complete (except for) POCO F5 hyperOS) |
| Contacts+ | Combining duplicate contacts, cloud backup, integration with social networks | Subscription 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.
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.
- Download the selected application from Google Play or from the official website (for example, Truecaller).
- Open the application and provide all the permissions requested (especially important Contacts, Phone and other information). SMS).
- Go to Settings β Applications β Application Management.
- Click on the three dots in the top right corner and select the Default Apps.
- 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:
- Settings β Notifications β Vibration at incoming (if not necessary).
- Settings β Confidentiality β Contact synchronization (if you donβt want to share data).
- 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:
| Function | ExDialer | Simple 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:
- Download APK from the official website (in Google Play outdated version).
- Install by allowing installation from unknown sources (Settings β Applications β Special Access β Install Unknown Applications).
- Launch the app and give access to contacts and phone.
- 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
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:
- Install Cube ACR from Google Play.
- Open the application and grant permissions to Phone, Microphone and Warehouse.
- In the settings (βοΈ β Recording) select:
- 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
- Download Platform Tools (ADB and Fastboot for Windows/macOS/Linux.
- Turn on USB Debugging on your phone: Settings β About Phone β MIUI Version (tap 7 times), then Settings β Additional β For Developers β Debugging over USB.
- Connect the phone to the PC and confirm the debugging permission.
Step 2. Follow the commands:
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
- Check the connection: Adb devices (should display the serial number of your Xiaomi).
- 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"
- Assign the default application: adb shell cmd role add-package com.truecaller android.app.role.DIALER (replace com.truecaller with your dialer package).
- 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.