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:
- Recoil system APK via ADB (requires an unlocked bootloader).
- Install a modified version of the application from third-party developers.
- Use alternative calls from Google Play.
- Downgrade firmware to the previous version of MIUI (risky!).
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:
- Connect your smartphone to your PC and confirm access by ADB (the phone will receive a request).
- Open the command line in the folder with Platform Tools and execute: Adb devices Make sure the device is defined.
- Delete the current call (data will be saved!): adb shell pm uninstall -k --user 0 com.android.dialer
- Install the old version of APK: adb install -r -d com.android.dialer.apk (replace com.android.dialer.apk with your file name).
- 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?
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:
- Download APK from a trusted source (we recommend XDA Developers or Telegram-channel MIUI Russia).
- Before installing, remove the standard call updates: adb shell pm uninstall -k --user 0 com.android.dialer
- Install the downloaded APK (allow installation from unknown sources in the security settings).
- 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.
| Annex | Features | Cons | Reference |
|---|---|---|---|
| Google Phone | Clean interface, integration with Google services, spam protection | There is no dual SIM support on some Xiaomi | Download |
| Truecaller | Defining spam, recording calls, dark topic | Advertising in the free version, data collection | Download |
| Simple Dialer | Minimalist design, no advertising, T9 support | There is no built-in spam blocker | Download |
| Drupe | Quick access to contacts, widgets, customization | Paid features, high battery consumption | Download |
How to set up an alternative call:
- Install the selected application from Google Play.
- Run it and allow access to contacts, microphone and phone features.
- Go to Settings β Applications β Default β Phone and select a new app.
- 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:
- Download the desired firmware version from the official Xiaomi website (choose Stable, not Developer, if you are not sure).
- Rename the file to update.zip and place it at the root of the phoneβs internal memory.
- Go to Settings β About Phone β System Update β Click on the three dots in the upper right corner β Select a firmware file.
- 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 firmware | Install another version of APK (check the MIUI version compliance) |
| No sound on the incoming call. | Failure in sound settings after manipulation of system files | Go to Settings β Sounds β Call melody and select the sound again |
| Contacts are not displayed | Resetting of access permission to contacts | Go to Settings β Applications β Phone β Permissions and enable access to contacts |
| ADB does not delete the call (Failure) | Blocked loader or insufficient rights | Unlock 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).