Owners of Xiaomi, Redmi and Poco smartphones often face intrusive system applications from Google, especially the Google Phone (caller), which is installed by default in the global versions of MIUI and HyperOS firmware. Many users want to replace it with more functional counterparts, such as Truecaller or Yandex, or simply return the classic interface to which they are accustomed.
However, simply taking and removing a system application with standard Android operating system tools will not work. You will not find the "Delete" button in the settings menu, since it is a system component. The problem requires more advanced methods, including working with debugging rights or using third-party software to manage packages.
In this article, we will discuss in detail all available ways to get rid of a standard call, we will consider both safe methods through ADB, and more radical options, assessing the possible risks of data loss or device malfunction.
Why Google Phones Can't Be Deleted in the Normal Way
The Android operating system is built on the principle of protecting the integrity of the kernel and mission-critical components.The Google Dialer app (com.google.android.dialer) has the status of a system, which means its deep integration into the MIUI shell. Attempting to remove it through a standard application manager is blocked at the permission level.
In addition, on many modern Xiaomi smartphones, Googleβs call is not just a dialing interface, but also a platform for Google Assistant, Caller ID, and cloud recording.The system may perceive removing this component as a critical error, leading to constant service stop notifications or even a cyclical reboot.
β οΈ Warning: Forced removal of system components without creating a backup can cause the phone to run unstable.Make sure you have an alternative call app before removing the standard one.
This is why uninstallation requires the use of tools that can operate with rights higher than those of a normal user, but lower than the full rights of a superuser (Root) that allows you to modify the list of installed packets without violating the integrity of the system partition /system.
What's the danger of deleting a call?
Preparing a smartphone to remove system applications
Before you start taking action, you need to properly configure the Xiaomi smartphone itself. Without enabling developer mode and debugging over USB, no computer will see your device as a tool for management, not just as a drive.
First, activate the hidden menu. To do this, go to Settings β About Phone and quickly press 7-10 times on the MIUI Version (or OS Version).
βοΈ Checklist of preparations
Next, go to the menu Additional β For developers. Find the Debugging USB and turn it on. When you connect the cable to the computer on the smartphone screen will request debugging permission β be sure to click "Allow". It is also recommended to enable the option "Do not turn off the screen when connecting to USB", so that the process is not interrupted due to the transition to sleep mode.
It is important to note that some methods may require a stable internet connection, as ADB (Android Debug Bridge) sometimes checks licenses or downloads package lists.
Remove via ADB AppControl and computer
The most reliable and secure way is to use the ADB AppControl utility for Windows. This method does not require obtaining Root-rights and allows you to see a full list of system packages with a description, which minimizes the risk of removing something superfluous.
First, install the ADB drivers on your computer. Then download and run the ADB AppControl program. Connect your phone with a cable. The first time it asks you to allow it to connect on your smartphone screen. Once paired, you'll see a list of all the installed packages.
Search com.google.android.dialer (sometimes called com.android.dialer depending on the firmware version) and select the "Delete" or "Disable" action, and the program will generate the command and send it to the device.
adb shell pm uninstall -k --user 0 com.google.android.dialerThis is the command that runs in the background. The --user 0 key means that the application is only removed for the current user, not affected by the user.
This means that after resetting to the factory settings (Hard Reset), the call will return to its place, which is a good sign of the method's safety.
π‘
The ADB AppControl method is safe, as it removes the application only for the current user profile, leaving the possibility of recovery through resetting settings.
Use of mobile applications-uninstallators
If you can't use a computer, you can try removing Google Phone directly from your phone. There are management apps that use Android system vulnerabilities to emulate that. ADB-team-mates.
A popular solution is the System App Remover or ADB AppControl (Mobile version). After installing such software, you will need to turn on the USB debugging mode (even if there is no computer, the mode should be active) and allow the application to access the settings through the system pop-up window.
- π± Download a proven uninstaller from Google Play or a trusted source (APKPure).
- π Put the debugging on. USB developer-menu.
- π‘οΈ Give the application special access rights (via the "Use" or "Access to Settings" menu").
- ποΈ Find in the list of Google Dialer and click "Delete".
Note that new versions of Android 12, 13 and 14 have significantly increased security, and mobile applications may not get the necessary privileges without Root rights, in which case the system will simply ignore the request for deletion.
β οΈ Be careful with applications that require a Root right to remove system software. Obtaining superuser rights (via Magisk) will void the warranty on Xiaomi device and may disrupt the operation of banking applications.
Alternative solutions: Replacing the phone
Before you delete a standard application, you should think about whether you should delete it completely. Often, just install an alternative and assign it to the default application, in which case the old call will remain in the system "just in case", but will not be used.
The most popular alternatives are Truecaller, Yandex.Caller or Simple Dialer. They offer an improved number detector, spam blocking and a more convenient interface. APK-file or find an application in the store.
| Annex | Number-defining | Recording of conversations | Advertising |
|---|---|---|---|
| Google Phone | Aye (basic) | Aye (via speaker) | No. |
| Yandex | Excellent (based on Yandex) | Got it (automatically) | There is. |
| Truecaller | World base | Only in Premium. | There is. |
| Simple Dialer | No (local book) | No. | No. |
After installing a new call, the system MIUI You'll be able to choose the default call app. If you don't, go to Settings. β Annexes β Application management β Three dots (top right) β Default applications β Phone and select the right one.
π‘
Tip: If you use a call with automatic recording of conversations, make sure it has the necessary permissions to access the microphone and memory, otherwise the records may not be saved or be quiet.
Possible problems and solutions
When removing or replacing Google Dialer, users may encounter a number of common problems, and understanding the causes of these problems will help restore the device to work quickly.
A common problem is that the phone icon disappears from your desktop or you can't make a call, which happens if you delete the packet but you don't install a replacement, or the system can't switch the context of the call, and then you can restart the device.
- π Startup Failure: If a new call crashes, clear its cache in the app settings.
- π No sound: Check volume settings and make sure the app is not blocked by Xiaomi's power saving system.
- π΅ Missed Calls: Make sure that the new call is set to "Battery" with a "No Limits" restriction, otherwise MIUI It will kill the process in the background.
If you realize you made a mistake after deleting it and you still need a standard call, it's easy to return it, because the ADB deletion is only for the user, you just need to run a recovery command or just reset the phone completely.
adb shell cmd package install-existing com.google.android.dialerThis team is forced reinstal--
It can be used to cast a system package if it is physically present in the recovery section, but has been removed for the user, which saves the need to flash the entire device.