Owners of smartphones Xiaomi, Redmi and POCO They often encounter intrusive updates to the dialing interface. MIUI Or HyperOS, the usual keyboard with a button at the end of the input disappears, giving way to the Google contact caller at the beginning, a change that causes discomfort for millions of users who are used to classical logic.
Fortunately, replacing the caller application does not require complex root rights manipulations or complete flashing of the device. APK-However, it is important to understand that the process requires care, since modern versions of Android actively block the installation of older versions of system applications.
In this article, we will take a look at how to get the interface back safe, how to get around system constraints, where to find verified files, and what to do if the system says "Application not installed." Follow the instructions carefully to avoid errors.
Why Xiaomi is changing the call interface and what is the problem
Google changed its policy for smartphone makers a few years ago to require them to use the standard Google Phone with a conversation recorder feature that notifies the interlocutor. Xiaomi was forced to implement this component in its shells, replacing its native MIUI Dialer. For many users, this came as a shock, as the ability to covertly record conversations was lost and the ergonomics of dialing changed.
The new call has a number of features that are brand irritants: Contact search is located on top, which often leads to random clicks, and the familiar yellow call button at the end of the input line has disappeared.In addition, the new version may run slower on older devices due to bloated code and constant Google background processes.
⚠️ Warning: Forced replacement of system components may cause unstable operation of the communication module.Be sure to have a backup of important contacts before starting the procedure.
The main difficulty in returning the old version is to protect the Android operating system. Starting with version 11 and up, the system blocks the installation of applications with a lower versionCode than the already installed system component, which is why simply downloading an old APK and running it often does not work, you will see the error "Application not installed".
However, enthusiasts have found workarounds, either by using special modified versions of the call or by using ADB (Android Debug Bridge) installation techniques that allow you to ignore version verification, and we'll look at both options, starting with the simpler one.
📊 What version? MIUI you have installed?
MIUI 12
MIUI 13
MIUI 14
HyperOS
other
Preparing the device for the installation of the old version
Before starting the installation APK-This is a critical step, as Xiaomi strictly controls the installation of applications from unknown sources. Ignoring security settings will lead to the fact that the installer will simply not start.
First of all, you need to allow external installations, go to the settings menu, select the Apps section, and find Access to Special Permits or Special Features, and find your browser or file manager that you will install.
It is also recommended to disable MIUI optimization, although it is not always necessary for a normal APK installation, but it helps to avoid conflicts when running modified versions. To get into the developer menu, click 7-10 times in a row on the build number in the About Phone section. Then in the extended menu, find the switch "Enable MIUI optimization" and turn it off. The device will reboot.
It is important to make room in the cache of the current call app. Go to Settings → Apps → All apps, find Phone (or Google Phone), click Clear and select Clear All. This will delete your call history and settings, so contacts are better synced in advance with your Google or Mi Cloud account.
Finding and installing a compatible version of APK
The most popular way to return an old call is to install a modified version of the MIUI Dialer, which has a modified signature, allowing the system to perceive them as newer or more compatible, even if it is functionally a good old call, and you should look for such files on trusted forums, for example, 4PDA or XDA Developers.
When searching for a file, look for the processor architecture of your smartphone. For modern devices, it is usually arm64-v8a, for older devices, armeabi-v7a. Installing an inappropriate version will result in a packet parsing error or an application crashing out instantly when it launches.
Where to look safe APK-file?
Use only verified sources. 4PDA topically «MIUI Dialer: enthusiasts post mods with the developer's signature. Avoid random sites with Download buttons, as there is a high risk of catching a virus «MIUI_Dialer_v12_mod.apk».» The installation process is simple: download the file, open it through the file manager and follow the instructions on the screen, and if the system issues a warning about a potentially dangerous application (Play Protect), click "Install it anyway". In some cases, you may need to turn off the Internet during installation so that the ad blocker or antivirus does not interrupt the process. If the old call does not appear after installation, check if it is assigned to the application by default. → Annexes → Application management → Three dots in a corner → Default applications → Dialing number. Select the set. MIUI If there is no item, the system is forced to use Google Phone, and a deeper method of shutting down will be required. ADB For forced replacement If a normal installation is not possible, a tool comes to the rescue ADB (Android Debug Bridge. It's a console utility from Google that allows you to control your device from a computer, USB-cable and included debugging USB To start, download the Platform Tools from the official Android website and unpack them on your computer. On your phone, in the Developer menu, activate Debugging by Debugging. USB». Connect your smartphone to your PC and enter a command in the command line to check the connection: adb devices On the phone screen, a request for debugging permission will appear - click OK». Next, we need to delete or disable the current Google caller to make room for the old one. -k --user 0 com.google.android.dialer Once the command is successfully executed, the standard call will disappear. ADB Team: Adb install -r -d path/to/old_dialer.apk Flags. -r and -d This is the key to getting around Android protection, and getting around it. ⚠️ Note: Be careful when using commands ADB. Removing system components without understanding their purpose can lead to a cyclic reboot. Always have a charger at hand and know the combination of buttons to log in to Recovery. The method choice depends on your technical training and the Android version. Below is a table comparing the main ways to return an old call so you can choose the best one for yourself. APK Low Minimum Works on Android 10 and below Modified APK (Average Average (file source) High for Android 11-13 Use of the ADB High High (User error) Maximum, bypasses Third-Party Launchers Low Partial (UI only) As seen from the table, use of modified APK It's the middle ground between simplicity and efficiency. ADB giveaway 100% It's a result, but it requires a computer and basic command line skills, and it only works on older versions of the system that don't have strict downgrade restrictions. It is also worth mentioning third-party apps from Google Play, such as “Truecaller” or “Simple Dialer”. They can replace a standard caller, but often don’t have access to system-based conversation recording or kernel-level spam blocking functions, making them less functional than their native ones. MIUI When returning an old call, users often face typical problems, one of the most common is "App not installed." APK It doesn't match the signature of the version that's already installed, or the code version is lower than the current version. ADB. Another problem is that the call is installed, but when it starts, it closes immediately (paints), which often happens when you install a version that is incompatible with the region or version of Android. For example, the Chinese version MIUI Dialer may not work properly on global firmware, so try to find a version marked "Global" or «EEA». Sometimes, after you put in an old call, the sound in the diner disappears or the vibration doesn't work when you dial. Check the permissions of the application. Go to Settings. → Annexes → Phone. → Permissions and make sure that access to microphone, contacts and phone is allowed, and the call app itself should include the option "Key Sound" in the settings». ⚠️ Warning: If after all the manipulations, the phone stopped accepting incoming calls or the network disappeared, do not panic. → Connection and sharing → Reset Wi-Fi, mobile network and Bluetooth). FAQ: Frequently Asked Questions: Is It Safe to Install Older Versions? APK? Security depends on the source of the file. Officially APK ApkMirror is secure, but it may not be installed because of security. Modified versions from forums carry potential risk if the author is unknown. Always check the files with antivirus before installing. Will the call record be reset after the call is replaced? Yes, most likely. Old and new calls can use different paths to store records or different coding formats. MIUI/sound_recorder/call_rec I'm going to go to the internal storage, to the computer, or to the cloud. Can I update the system after the old call is returned (OTA) The system will probably overwrite the modified call to a standard Google, and you will have to re-install the process after each major update. MIUI. What to do if the call button is green instead of yellow? The color of the button depends on the theme of the design. Install any theme from the store The one where the yellow accent color is used, or change the color scheme in the Themes app» → Profile → Scheme of registration. 💡Returning an old call to Xiaomi is a balance between comfort and security risks. Use only proven mods and always back up data before tampering with system applications. In conclusion, returning an old call to Xiaomi without flashing it back is quite possible. The most reliable method is the use of modified APK-modified signature files that bypass version verification. ADB, It gives you complete control over system packets, and the key is to act consistently and not ignore security warnings.