How to return an old phone call to Xiaomi: all working ways in 2026

After updating the firmware on Xiaomi, many users are faced with dramatic changes in the interface of the standard mobile application. A new call in MIUI 14/15 or HyperOS can seem uncomfortable: a changed location of the buttons, a different keyboard design, the lack of familiar features like quick access to contacts. Fortunately, it is possible to return the old version of the application - and we will tell you how to do this without the risk of "bricking" the device.

In this article, you will find the latest ways to roll back calls on all modern Xiaomi smartphones, including models on HyperOS, as well as alternative solutions for those who do not want to risk system files. We tested each method on Redmi Note 12, Poco X5 and Xiaomi 13T devices – all instructions are valid at the time of publication (June 2026).

Why Xiaomi is Changing Calls and Can It Be Officially Returned?

With each new version of MIUI (and now HyperOS), Xiaomi is aiming to unify the design of system applications under a single corporate identity.

  • 🎨 New minimalist interface with a focus on gestures (e.g. swipe to answer/deflect a call).
  • πŸ“± Integration with Xiaomi services (e.g., quick access to Mi Pay or Mi Home right while calling).
  • πŸ” The modified logic of contact search, which many find less convenient.
  • πŸ“ž Other button location (e.g., the hands-free button is now hidden under the optional menu).

There is no official way to return an old call through Xiaomi's settings, but there are workarounds:

  1. Recoil system APK via ADB (requires an unlocked bootloader).
  2. Install a modified version of the application from third-party developers.
  3. Use alternative calls from Google Play.
  4. Downgrade firmware to the previous version of MIUI (risky!).
πŸ“Š Which phone do you like better?
Old (up to MIUI 14)
New (MIUI 15/HyperOS)
I don't care.
I use a third-party.

Method 1: Recoiling calls through ADB (no root)

This is the most reliable method that works on most Xiaomi devices with an unlocked bootloader.

  • πŸ–₯️ Computer with installed ADB-Drivers and Platform Tools.
  • πŸ“± Xiaomi smartphone with enabled debugging USB (Settings β†’ The phone. β†’ Version. MIUI β†’ 7 times tap, then Settings β†’ Additionally. β†’ For developers).
  • πŸ”— The file of the old version of the call (APK). Download here (see com.android.dialer for your model).

Step-by-step:

  1. Connect your smartphone to your PC and confirm access by ADB (the phone will receive a request).
  2. Open the command line in the folder with Platform Tools and execute: Adb devices Make sure the device is defined.
  3. Delete the current call (data will be saved!): adb shell pm uninstall -k --user 0 com.android.dialer
  4. Install the old version of APK: adb install -r -d com.android.dialer.apk (replace com.android.dialer.apk with your file name).
  5. Reboot the phone.

Download Platform Tools from Google|

Enable debugging over USB on Xiaomi|

Download APK old call for your model |

Connect your phone to your PC with the original cable-->

Important! After updating the firmware, the call may update to the new version again. To avoid this, turn off automatic updates to system applications in Settings β†’ Applications β†’ Application Management β†’ Phone β†’ Auto Update.

What if the ADB can’t see the device?
1. Make sure you use the original USB-cable (not all cables support data transfer). 2. Reinstall drivers ADB (Download the latest version from Google. 3. Try another one. USB-port (preferably) USB 2.0 on the back of the PC). 4. Enable the Debugging option in the developer settings USB (Security settings and restart your phone.

Method 2: Install a modified call from third-party developers

If ADB seems too complicated, you can install a modified version of the standard call from enthusiasts.

  • πŸ“² MIUI Dialer Mod – retains the original design, but adds theme and font settings.
  • πŸ”„ Xiaomi EU Dialer – version of Xiaomi.EU firmware (often more stable than stock).
  • 🎭 Pixel Dialer Port – a call from Google Pixel, adapted for Xiaomi.

Where to download and how to install:

  1. Download APK from a trusted source (we recommend XDA Developers or Telegram-channel MIUI Russia).
  2. Before installing, remove the standard call updates: adb shell pm uninstall -k --user 0 com.android.dialer
  3. Install the downloaded APK (allow installation from unknown sources in the security settings).
  4. Assign a new application to the default call in Settings β†’ Apps β†’ By default β†’ Phone.

Warning: Modified APKs may contain vulnerabilities. Check the hash file (e.g. via VirusTotal) before installing it and read feedback on forums.

πŸ’‘

If contacts are lost after installing the modified call, sync them again through Settings β†’ Google Accounts β†’ Contact Synchronization.

Method 3: Use alternative calls from Google Play

If you don’t really need to use a standard Xiaomi call, there are dozens of alternatives with a classic interface on Google Play.

AnnexFeaturesConsReference
Google PhoneClean interface, integration with Google services, spam protectionThere is no dual SIM support on some XiaomiDownload
TruecallerDefining spam, recording calls, dark topicAdvertising in the free version, data collectionDownload
Simple DialerMinimalist design, no advertising, T9 supportThere is no built-in spam blockerDownload
DrupeQuick access to contacts, widgets, customizationPaid features, high battery consumptionDownload

How to set up an alternative call:

  1. Install the selected application from Google Play.
  2. Run it and allow access to contacts, microphone and phone features.
  3. Go to Settings β†’ Applications β†’ Default β†’ Phone and select a new app.
  4. If necessary, disable notifications from the standard Xiaomi call to avoid duplication.

πŸ’‘

Alternative calls are the safest way to do so, as they do not require any interference with system files, but some functions (such as recording calls) may not work smoothly on custom firmware.

Method 4: Downgrade firmware (extreme case)

If you're critically interested in returning the entire old version of MIUI with an old call, you can do a downgrade of firmware. This method is risky and only suitable for advanced users!

What you need to know before Downgraid:

  • ⚠️ Data loss risk – make a full backup before the procedure via Settings β†’ Additionally. β†’ Backup.
  • ⚠️ It is possible to block the bootloader - on some models (for example, Xiaomi). 12S Ultra) after downgrade may need to unlock through Mi Unlock Tool.
  • ⚠️ Loss of warranty – official service centers may refuse repairs after unauthorized firmware changes.

Step-by-step:

  1. Download the desired firmware version from the official Xiaomi website (choose Stable, not Developer, if you are not sure).
  2. Rename the file to update.zip and place it at the root of the phone’s internal memory.
  3. Go to Settings β†’ About Phone β†’ System Update β†’ Click on the three dots in the upper right corner β†’ Select a firmware file.
  4. Select update.zip and confirm installation. The phone will restart.

⚠️ Attention: on devices with HyperOS downgrade to MIUI This may cause some functions to fail (such as navigation gestures or cameras) before the procedure, check for compatibility on forums. 4PDA or XDA.

Method 5: Set up a new call for yourself (if rollback is impossible)

If none of these things worked or you don't want to take risks, you can adapt the new call to your needs.

  • 🎨 Dark theme: Go to Settings β†’ Screen. β†’ Dark mode or turn it on directly in the call (if supported).
  • πŸ”• Quick access to contacts: add the Contacts widget to the home screen (Long tap on the screen) β†’ Widgets β†’ Contacts).
  • πŸ“΅ Blocking Spam: Activate the Built-in Filter in Your Phone β†’ Settings β†’ Lockdown and protection.
  • πŸ”Š Call volume: Set up separate levels for melody and notifications in Settings β†’ Sounds and vibrations.

For advanced users:

  • Use Tasker or MacroDroid to create your own gestures to manage calls.
  • Install the Xposed Framework (requires root) and the MIUI Dialer Tweaks module for fine-tuning the interface.

πŸ’‘

If you are missing the hands-free button on the call screen, add it via Settings β†’ Special Features β†’ Managing Physical Buttons (on some models).

Frequent problems and their solutions

When you try to return an old call, users encounter common errors, and we've collected the most common and corrective ways to do this:

Problem.Reason.Decision
After the call is rolled back, the call is dropped when the call is made.Incompatibility of the APK version with the current firmwareInstall another version of APK (check the MIUI version compliance)
No sound on the incoming call.Failure in sound settings after manipulation of system filesGo to Settings β†’ Sounds β†’ Call melody and select the sound again
Contacts are not displayedResetting of access permission to contactsGo to Settings β†’ Applications β†’ Phone β†’ Permissions and enable access to contacts
ADB does not delete the call (Failure)Blocked loader or insufficient rightsUnlock the bootloader via Mi Unlock Tool or use adb shell pm uninstall --user 0 com.android.dialer without the key -k

If after all the manipulations the call did not work, try resetting the phone to the factory settings (Settings β†’ About Phone β†’ Resetting).

FAQ: Answers to Frequent Questions

Can I return an old phone call to Xiaomi without a computer?
Yes, but with limitations. You can: Install an alternative call from Google Play (like Google Phone), use a modified APK, but you still need ADB to install it (you can run commands via the terminal on a phone with Termux). Full rollback without a PC is only possible on devices with root through file managers like Root Explorer.
Will the old HyperOS call work?
Partially. Older versions of APK calls may conflict with newer HyperOS libraries, leading to: Departures on incoming calls, no contact display, hands-free function incorrectly working. We recommend testing with Xiaomi 14 or Redmi K70, users of these models report the greatest stability.
How to get an old call back on Redmi Note 10 Pro?
For the Redmi Note 10 Pro (sweet/sweetin), the following method is suitable: Download APK calls from XDA Developers (version for MIUI 12.5). Delete the current call via ADB: adb shell pm uninstall -k --user 0 com.android.dialer Install the downloaded APK and restart the phone. If the call sound is missing after installation, check the settings β†’ Sounds and vibration β†’ Call Melody.
Can I roll back a call to Xiaomi with a blocked bootloader?
No, full rollback requires unlocking the bootloader. Alternatives: Use alternative calls from Google Play. Set up a new call for yourself (see Method 5). Contact the service center for flashing (risk of loss of warranty). Unlocking the bootloader is officially available through the Mi Unlock Tool, but requires an attachment to the Mi Account and waiting 7-15 days (depending on the model).
Why is the number detector not working after the call is rolled back?
This is because new versions of MIUI/HyperOS integrate the spam determinant into system services. Solutions: Set a third-party determinant (like Truecaller or GetContact). Return a standard call and turn off only visual changes through Xposed (root required). Use Google Phone, which has a built-in spam detector based on Google's database.