Why is it so hard to change a standard phone call from Xiaomi?
Smartphones Xiaomi, Redmi and POCO they work on the corporate shell MIUI, It's known for its restrictions on replacing system applications, unlike pure Android, where the user can freely install alternative calls (like Google Phone or Truecaller), MIUI It blocks this function by default:
First, integration with Xiaomi services. Standard calling is closely related to Mi Account, Mi Cloud and the dual screen function (for smart watches Mi Band or Xiaomi Watch: MIUI Restricts third-party applications to protect against fraudulent calls and data leaks. Finally, marketing β the company promotes its own solutions, including Mi Dialer with built-in advertising and Mi Pay integration.
However, limitations MIUI There are several ways to get around them, from simple (installing alternatives on top of a standard call) to radical (getting root rights). MIUI smartphone.
Method 1: Install an alternative call without root (MIUI 12β14)
The safest method is to install a third-party call app without removing the standard caller, which works on all Xiaomi, Redmi and other models. POCO (including the Redmi Note 12 Pro+, Xiaomi 13T, POCO F5), but with limitations:
- π± Two calls will be active at the same time, the standard and the new, which can cause confusion with notifications.
- π Not all functions will work: for example, determining a number through Truecaller may conflict with the built-in determinant. MIUI.
- π Update MIUI settings can be reset - you will have to re-select the default call.
Step-by-step:
- Download an alternative call from Google Play: Google Phone (official call from Google), Truecaller (with spam detector) ExDialer (lightweight call from Google) T9-Simple Dialer (minimalistic design)
Settings β Applications β Application Management
Google Phone
By default. β Calling appendix
Settings β Applications β Permissions
Contacts
Microphone
Phone.
Download APK or install from Google Play|
Check the version. MIUI (Settings β The phone. β Version. MIUI)|
Disable Battery Optimization for a New Call (Settings) β Battery β Optimization)|
Backup your contacts (Mi Cloud or Google Contacts)-->
Important: On some models (e.g. Xiaomi) 12S Ultra or Redmi K60 Pro) MIUI It can automatically reset the default call after the restart, in which case you have to repeat step 4 each time or use it. ADB to fix the choice (more on this below).
π‘
If after installing an alternative call, notifications of incoming calls disappear, check the settings Do not disturb incoming calls. MIUI. Sometimes the system blocks sounds for "non-system" applications.
Method 2: Disabling a standard call through ADB (rootless)
If you are hindered by duplication of calls, you can disable the standard using ADB (Android Debug Bridge: This method doesnβt require root rights, but it will require a computer and developer mode enabled.
Advantages of the method:
- β There is only one call left (the one you have chosen).
- β No conflicts with notifications.
- β Works on MIUI 12β14 (including HyperOS for new models).
Disadvantages:
- β οΈ After resetting settings or updating MIUI The standard call can be activated again.
- β οΈ Some functions (such as recording conversations) may not work properly.
Instructions:
- Turn on Developer Mode: Go to Settings β About Phone. Tap 7 times on MIUI Version. Go back to Settings β Additional β Developer. Activate USB Debugging.
Connect your smartphone to your computer via USB (use the original cable!).
ADB Tools
Win + R β cmd
adb devicesIf the device is displayed, enter:
adb shell pm disable-user --user 0 com.android.dialerFor MIUI 14 with HyperOS may require another command:
adb shell pm uninstall -k --user 0 com.android.dialerReboot your smartphone. The standard call will disappear from the menu.
β οΈ Note: If the standard call stopped working after the shutdown SMS or mobile Internet, return it with the command: adb shell pm enable com.android.dialer MIUI ringer SMS-Applications are sometimes used in common processes.
Method 3: Installation via Magisk (for stitched devices)
If your Xiaomi already has an unlocked bootloader and Magisk (root) installed, you can completely replace the standard call.This method is suitable for advanced users, since it requires:
- π Unlock Bootloader (on new models it takes up to 7 days to wait for permissions from Xiaomi).
- π¦ Installations of custom recaveri (TWRP Or OrangeFox).
- π οΈ Skills of working with ADB and Fastboot.
The advantage of this is that it completely replaces a standard call without duplication and conflict, for example, you can install Google Phone as a system application, and it will work as stable as on the Pixel.
Step-by-step:
- Download. APK The right call (e.g. Google Phone).
- Rename the file to Dialer.apk And put it in a folder. /system/priv-app/Dialer through TWRP or a root explorer.
- Set the rights 644 (rw-r----) for the file.
- Delete or freeze a standard call through Magisk or ADB (team from the previous section).
- Reset the device.
β οΈ Note: On some models (e.g. Xiaomi) 11T Pro or Redmi K50 Gaming) replacement of system APK This can lead to bootloop. Before experimenting, make a full backup through the bootloop. TWRP!
How to return a standard call after a failed replacement?
Method 4: Using Launchers with Alternative Calling Support
If you don't want to mess with ADB or root, you can go for a trick - install an alternative launcher that allows you to choose the default call without restrictions MIUI. Best options:
- π Nova Launcher (paid version supports gestures for quick access to the call).
- πΉ Lawnchair (free open source launcher, optimized for Android without shells).
- β‘ Smart Launcher 6 (Automatically detects frequently used contacts).
How it works:
- Install the selected launcher from Google Play.
- Assign it to the default launcher (at the first start, an offer will appear).
- Install an alternative caller (such as Truecaller).
- In the launcher settings, find the Default Application or Actions section and assign a new call to the Call gesture.
Example for Nova Launcher:
- Long press on the desktop β Widgets β Actions by Nova.
- Drag the Call widget onto the screen.
- In the widget settings, select Truecaller or another call.
This method does not disable the standard call, but allows you to quickly open an alternative call through gestures or widgets.
Method 5: Custom firmware ROM (for advanced users)
If you are willing to take drastic measures, you can completely remove it. MIUI And install custom firmware based on Android (for example, LineageOS, Pixel Experience or ArrowOS:
- β The standard Mi Dialer call will be deleted along with the MIUI.
- β You can install any call as a system call (for example, Google Phone with Visual Voicemail support).
- β Restrictions on the background work of applications will disappear.
Disadvantages:
- β οΈ Loss of warranty if the device is new).
- β οΈ Risk of "bricking" (inoperability) in case of firmware error.
- β οΈ Certain functions (e.g, IR-blaster NFC) They may not work properly.
Instructions (brief):
- Unlock Bootloader via Mi Unlock Tool (Mi Account binding required).
- Install. TWRP Or OrangeFox Recovery via Fastboot.
- Download the right firmware for your model with XDA Developers.
- Swipe the firmware through the Recovery by running Wipe Dalvik/Cache.
- Once downloaded, install Google Phone or another call as a system app.
β οΈ Note: On new Xiaomi models (e.g. Xiaomi 14 or Redmi Note 13 Pro)+) Unlocking the bootloader can be difficult due to company policies.Before firmware check the support of your model in the forums.
| Method of replacing the bell | Difficulty | Need root? | Risks. | It's good for MIUI. |
|---|---|---|---|---|
| Installation over standard | β (simple) | β No. | Duplication of calls | 12β14, HyperOS |
| Disconnection through ADB | ββ (middle-of-the-road) | β No. | Reset after update | 12β14 |
| Replacement through Magisk | βββ (difficult) | β Yes. | Bootloop with an error | 12β14 |
| Alternative launcher | β (simple) | β No. | Not a complete replacement. | Any version |
| Custom firmware | ββββ (difficult) | β Yes. | Loss of guarantee | Any (except new) |
Best Alternative Calls for Xiaomi in 2026
If you are looking to replace the standard phone, here is the top-5 alternatives with their characteristics:
- π Google Phone: β Google Duplex (Automatic Call Assistant). β Visual Voicemail (Video Voicemail). β No recording of conversations (a separate application is required).
- π Truecaller: β Spammer and fraudster database (more than 1 billion numbers). β Recording conversations (in the premium version). β Advertising in the free version.
- β‘ ExDialer: β Lightweight (weight) APK β less than 5 MB). β Support T9-contact-search. β Outdated design.
- π¨ Simple Dialer: β Minimalist interface without advertising. β Dark theme and customizable colors. β There is no built-in number detector.
- π Drupe: β Contacts and calls on one screen. β Widgets for quick access. β Plugins for certain functions (e.g. recording conversations).
Important: On Xiaomi models with Qualcomm processor (for example, Redmi Note 12 Pro)+ 5G) Recording conversations may not work due to the limitations of the chipset, in which case only root or an external recording device will help.
Frequent problems and their solutions
When you change your phone to Xiaomi, users are faced with common errors.
1.The alternative call does not become the primary call
If, after the selection, the default call MIUI ignores settings:
- Check if permissions have been reset after the update (go to Settings). β Annexes β Permits).
- Use it. ADB, To record the selection (the team below).
- Remove the call cache: Settings β Annexes β [Name of the bell] β Warehouse β Clear the cache.
adb shell cmd package set-home-activity com.google.android.dialer/.extensions.GoogleDialtactsActivity(Replace com.google.android.dialer with your call package.)
2.Incoming call notifications are missing
If the bell doesn't vibrate or make a sound:
- Check the settings Do not disturb in MIUI: Settings β Sound. β Don't disturb.
- Give the call permission to Notify and Auto Run.
- Turn off battery optimization: Settings β Battery β Optimizing the battery β All applications β [Caller] β No restrictions.
3. the number determination does not work.
If Truecaller or another call doesn't show the names of the subscribers:
- Enable synchronization of contacts with Google or Mi Cloud.
- Check if the determinant is in conflict with the built-in function MIUI (Settings β SIM-maps and mobile networks β Definition of number).
- Update the spam number database in the call settings.
4.The caller closes when the call is incoming
If the app is dyed:
- Remove the updates (if it is system-based).
- Clear the application data: Settings β Annexes β [Caller] β Warehouse β Clear the data.
- Try another version of the call (download). APK APKMirror).
π‘
If the mobile phone has stopped working after the phone has been replaced, or SMS, You probably disabled the com.android.phone system application. ADB or reset the network settings (Settings) β SIM-map β Resetting network settings).