How to replace the standard application for calls on Xiaomi smartphones: full instructions

The standard application Phone from Xiaomi on the basis MIUI Or HyperOS isn't for everyone, some are not functional, some are annoyed by design, and some are bugged when calling via VoIP or messengers. Fortunately, replace the built-in app for calling on Redmi smartphones, POCO Xiaomi is possible, but with nuances. In this article, we will discuss all the ways from installing alternative calls to setting them by default, and also explain what restrictions imposes. MIUI and how to get around.

It's important to understand that it's not possible to completely replace the standard com.android.dialer app with Xiaomi without root rights -- it just won't let you delete or deactivate it. But it's possible to assign another application to the main one for outgoing and incoming calls. Next, step-by-step instructions for different scenarios, including solutions for non-root and with-root devices.

If you use Xiaomi based on HyperOS (new models 2026), some of the features may be different β€” we will note these points separately. MIUI.

Why users want to change the standard call to Xiaomi

Xiaomi’s built-in phone app has a number of features that not everyone likes. Here are the main reasons to replace:

  • πŸ“± Inconvenient interface: large dial buttons, illogical placement of tabs (especially in the Internet) MIUI 14), lack of dark theme in some versions.
  • πŸ” Lack of smart features: no integration with Google Contacts, weak contact search, no recording of conversations (on some models).
  • πŸ“ž VoIP problems: The caller does not always correctly process calls via WhatsApp, Telegram or Skype, especially on the Internet. POCO F5 Redmi Note 12.
  • πŸ”’ Advertising and data collection: in some regions (e.g. India) advertising is displayed in the call, and MIUI Collects call data for analytics.
  • πŸ”„ Bugs and lags: users of Xiaomi 13T redmi K60 complain of delays in dialing or failures in receiving a call.

In addition, the standard caller does not support some useful chips, for example:

  • πŸ“Š Call statistics (conversations time, frequent contacts).
  • πŸ”‡ Automatically shutting down the microphone when holding the phone to the ear.
  • 🌐 Real-time translator (like Google Phone).

If you've been hit by one of these things, it's time to consider alternatives, but before you get to the instructions, see if you can fix the problem without changing the phone.

πŸ“Š What feature is missing from your Xiaomi call?
Recording of conversations
Integration with messengers
Dark subject.
Smart search by contact
Another problem.

Preparation: What to do before replacing a call

Before you install a new call app, follow a few important steps:

  1. Back up your contacts. Even if you don't plan on removing a standard call, sync your contacts with your Google Account, or export them to.vcf: Settings β†’ Google β†’ Backup β†’ Enable contact synchronization
  2. Check the version. MIUI/HyperOS. Some instructions only work on new firmware. You can find out the version at Settings β†’ The phone. β†’ Version. MIUI.
  3. Allow installation from unknown sources. This will be required for third-party calls: Settings β†’ Annexes β†’ Special rights β†’ Installation of unknown applications β†’ Select a browser/file manager β†’ Permission.

If you plan to use a call with advanced features (such as recording conversations), consider:

⚠️ Note: Starting with Android 10, recording conversations without notifying the interlocutor is prohibited in some countries (including Russia and the EU). ACR They can work, but with limitations.

Also check if your device supports duality. SIM-Some alternative calls (like Truecaller) don't work well with two Sims on Xiaomi.

Synchronize your contacts with Google

Check out the MIUI/HyperOS version

Allow installation from unknown sources

Compatibility check with dual SIM

Download an alternative call (APK from the store)-->

Method 1: Install an alternative call without root (for most users)

This is the easiest method that works on all Xiaomi smartphones without the need to obtain root rights.You won’t uninstall the standard app, but you can assign another by default.

Step 1 Selecting and installing a call

Download one of the verified applications:

  • πŸ“ž Google Phone – Google’s official call with minimalist design and integration with Google Contacts. Supports conversation recording (only on some Xiaomi models with Android 11)+).

Install the selected app from Google Play or download it APK from the official website (for example, a link will be required for Google Phone).

Step 2. Default call assignment

    Step 3: Verification of the work

    Try making an outgoing call through a new app. If the call passes but the incoming calls still open in a standard call, make additional settings:

    ⚠️ Attention: MIUI 14/15 and HyperOS, some alternative calls cannot intercept incoming calls due to system limitations, in which case only disabling the standard application will help (see Method). 3).

    πŸ’‘

    If the new call does not display contacts, check the access rights in Settings β†’ Annexes β†’ Permits β†’ Contact and enable access for the new app.

    Method 2: Use of the ADB Change the call by default (without root)

    If your device does not allow you to assign an alternative call through the settings menu, you can use the ADB-This method works for most Xiaomi smartphones with Android 9+, including the Redmi Note 11, POCO X5 Xiaomi 12.

    Step 1: Preparation

    • πŸ–₯️ Install. ADB on your computer (instructions for Windows: official page).
    • πŸ“± Put the debugging on. USB on a smartphone: Settings β†’ The phone. β†’ Version. MIUI (press 7 times) β†’ Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB
    • πŸ”Œ Connect your phone to the PC by USB Confirm your trust in the computer.

    Step 2: Execution of commands

    Open the command prompt (or Terminal on Mac/Linux) and type:

    1. Connection check: Adb devices (should display your device’s serial number).
    2. List of all applications for calls: adb shell dumpsy package | grep -i "android.intent.action.DIAL" (find your new call package, for example com.google.android.dialer for Google Phone).
    3. Default Call Definition: Adb shell cmd package set-home-activity com.google.android.dialer/.extensions.GoogleDialtactsActivity (Replace com.google.android.dialer with your app package).

    Step 3: Reboot

    After you execute the commands, restart your smartphone. Now the new call should open by default.

    If the commands don’t work, try an alternative:

    adb shell cmd package resolve-activity -c android.intent.category.HOME | grep -i "phone"
    
    
    adb shell am start -n com.google.android.dialer/.extensions.GoogleDialtactsActivity

    What if the ADB can’t see the device?
    1.Install Xiaomi drivers USB Drivers from the official website. 2. Try another one. USB-cable (preferably original). 3. Enable File Transfer Mode when connected. 4. On some models (POCO F4, Xiaomi 13 requires additional debugging USB (security parameters in the developer settings.

    Method 3: Disabling a standard call using ADB (advanced)

    If you want to completely deactivate the built-in Phone application, but are not ready to get root, you can use the ADB This method is reversible and does not require unlocking the bootloader.

    Important: Disabling a standard call can result in:

    • πŸ“΅ Problems with SIM-cards (especially on dual devices).

    Instructions:

    1. Connect your phone to your PC and activate adb devices (as in Method 2).
    2. Enter the command to disable the standard call: adb shell pm disable-user --user 0 com.android.dialer (HyperOS may require com.miui.phone).
    3. Reset the device.

    To return a standard call, do:

    adb shell pm enable com.android.dialer

    Alternatives for HyperOS:

    On new Xiaomi devices with HyperOS (e.g. Xiaomi 14 or Redmi) K70) The standard call is integrated deeper, in which case only a Magisk replacement will help (see Method 4).

    πŸ’‘

    Disabling the standard call through ADB β€” The safest way to remove it is to root it out, but it requires caution. SIM-postcard.

    Method 4: Completely replace your call with Magisk (root required)

    If you have a bootloader unlocked and Magisk installed, you can completely replace the standard Phone app with an alternative one, which is suitable for power users.

    Step 1: Installation of the Magisk module

    Download the Dialer Replacer or Systemizer module from the Magisk repository:

    1. Open Magisk Manager.
    2. Go to the Modules section. β†’ Download from the network.
    3. Find the Dialer Replacer module and install it.

    Step 2. Replace the bell.

    After installation of the module:

    1. Install an alternative call (e.g. Google Phone).
    2. Open Terminal in Magisk and do: su dialer_replacer com.google.android.dialer
    3. Reset the device.

    Step 3. Checking.

    Make sure that:

    • πŸ“ž Incoming and outgoing calls are passed through a new call.
    • πŸ“΅ No mistakes with SIM-maps (check Settings) β†’ SIM-maps and mobile networks).
    • 🚨 Emergency numbers are working (try dialing 112 in silent mode).

    ⚠️ Attention: On some firmware MIUI If you change your call, you may miss miss miss misstated calls through Magisk.

    Rating of the best alternative calls for Xiaomi in 2026

    We tested more. 10 applications for calls on Xiaomi smartphones and made a rating of the best options, taking into account compatibility with the MIUI 14/15 hyperos.

    AnnexPlusesConsCompatibility with XiaomiEvaluation
    Google PhoneMinimalist design, integration with Google Contacts, recording conversations (on some models).No dual support SIM firmware.β­β­β­β­β˜† (4/5)9/10
    TruecallerSpam call detection, large number database, built-in blocker.It collects a lot of data, advertising in the free version.β­β­β­β˜†β˜† (3/5)7/10
    DrupeQuick access widget, smart search, reminders of birthdays.Paid features, sometimes lagging on weak devices (Redmi) 9A).β­β­β­β­β˜† (4/5)8/10
    ExDialerLightweight, support. T9, customization.Outdated design, no recording of conversations.β­β­β­β˜†β˜† (3/5)6/10
    Simple DialerOpen source, no advertising, minimum permissions.Minimal functionality, no integration with messengers.β­β­β­β­β˜† (4/5)8/10

    For HyperOS devices, Google Phone or Simple Dialer are the best choice, because they are less likely to conflict with the new firmware. If you care about recording conversations, consider Cube. ACR (requires additional adjustment).

    Frequent problems and their solutions

    When you change your phone to Xiaomi, users experience common errors, and here’s how to fix them:

    Problem 1: New call does not open incoming calls

    Reason: MIUI blocks interception of calls by third-party applications.

    Decision:

    • πŸ”§ Assign a default call through Settings β†’ Annexes β†’ Default applications.
    • πŸ“± Reinstall the app with cache cleaning (Settings) β†’ Annexes β†’ [Name of the bell] β†’ Warehouse β†’ Clear the cache).
    • πŸ”„ If it doesn’t help, use it. ADB (Method 2).

    Problem 2: Contacts are lost

    Reason: The new call doesn’t have access to the contacts or they’re not synchronized.

    Decision:

    1. Check the permissions: Settings β†’ Annexes β†’ [Caller] β†’ Permits β†’ Contacts.
    2. Sync your contacts with your Google Account.
    3. If you use Truecaller, import contacts manually in the app settings.

    Problem 3: Dual is not working SIM-map

    Reason: Alternative calling does not support multi-card mode.

    Decision:

    • πŸ“± Try Google Phone (partial support) or Drupe.
    • πŸ”§ In the settings SIM-maps (Settings) β†’ SIM-Maps and mobile networks: select the main SIM call-in.

    Problem 4: After the update MIUI squash

    Reason: The firmware update resets the application settings by default.

    Decision:

    Reassign the default call (Method 1 or 2). ADB, re-command.

    πŸ’‘

    If after replacing the calls, notifications about missed calls stopped coming, check the notification settings for the new application in Settings β†’ Notifications β†’ [Name of the bell].

    FAQ: Answers to Frequent Questions

    Can I completely remove a standard call from Xiaomi without root?
    No, you can't completely uninstall the built-in com.android.dialer without root rights. ADB (Method 3) or simply assign another default call.
    Will the emergency call (112) work after the call is replaced?
    If you just assigned another call by default, yes, emergency calls will work. If you turned off a standard call through the default call. ADB, Emergency numbers may not be working!
    Which phone is best for Xiaomi with HyperOS?
    For HyperOS, we recommend Google Phone or Simple Dialer. They are less conflicting with new firmware and support basic functions. Truecaller can work unstable due to restrictions on access to contacts.
    Can I return the standard phone after the replacement?
    Yes, if you used it. ADB, Follow the command: adb shell pm enable com.android.dialer If you assigned a default call through the menu, just select the standard application in the settings.
    Why is it that the call is not being replaced?
    Starting with Android 10, recording conversations is restricted by law in some countries. ACR. Enable the recording in the call settings (if the feature is supported). on some Xiaomi models (e.g. Redmi Note 12 Pro)+) The recording only works through Google Phone.