Have you installed an alternative calling app (like Google Phone or Truecaller) but now want to return the standard dialer from Xiaomi as your primary? Or after resetting, the system constantly asks which app to use for calls? In this article, weβll break down all the working ways to make Xiaomiβs Phone app the default app β from basic MIUI settings to hidden HyperOS features.
The problem is relevant for all modern devices of the brand, from the budget Redmi Note 12 to the flagship Xiaomi 14 Ultra. the causes of failure can be different from accidental resetting to conflict with third-party dialers. We will look at solutions for different versions of the firmware, including MIUI 12/13/14 and the new HyperOS, and understand what to do if the desired option is inactive or absent from the menu.
Why Xiaomi Asks What App to Use for Calls
The system offers to select the application by default in three cases:
- π± A second dialer is installed (e.g. Google Phone or Dual Apps for the second account). MIUI automatically selects the main application for calls.
- βοΈ Resetting (manually or after firmware update) All application settings are reset by default.
- π Rights conflict between system and third-party applications (often occurring after installing Truecaller or Drupe).
If you see a βSelect an app to do thisβ notification every time you call, it means that none of the apps you have installed are assigned to the primary one, and 90% of the time, the problem is solved through Settings β Apps, but sometimes additional actions are required.
Method 1: Assignment via Application Settings (MIUI 12β14)
This is the simplest and most versatile method that works on most Xiaomi, Redmi and POCO devices with MIUI 12-14 firmware.
- Open Settings (the gear icon on the main screen).
- Go to the Appendix section β Application management.
- Click on the three dots in the top right corner and select the Default Apps.
- Tap on the phone (or the Calling Application in some versions).
- In the list, select Phone (com.android.dialer) β this is a standard application from Xiaomi.
If there's no standard dialer on the list, it's disabled or removed.
- π Go to Settings. β Annexes β Application management.
- In the search box, enter the phone.
- Select the app and click Enable (if it is disabled).
The phone app is included in the settings
No active Dual Apps profiles for dialer
Device not in power saving mode for system applications
MIUI updates installed-->
Method 2: Reset application settings (if the option is inactive)
Sometimes the default dialer in the App menu is not highlighted or the select button is inactive, this is due to a cache or rights conflict, in which case resetting the application settings will help:
- Open Settings β Applications β Application Management.
- Click on the three dots in the top right corner and select Reset App Settings.
- Confirm the action (this wonβt delete the data, but will reset all default settings).
- After restarting the device, repeat Method 1.
β οΈ Note: Resetting application settings will also reset the permissions for all programs (camera, microphone, geolocation.
If the reset didn't help, the problem could be due to duplicate profiles (for example, if you used the Dual Apps feature to clone the dialer).
- π Remove all clones of the Phone app in Settings β Dual Apps.
- π Reinstall updates for system dialer through Settings β The phone. β Update MIUI.
Method 3: Manual assignment via ADB (for power users)
If standard methods don't work, you can use the ADB command to force a default dialer, which is suitable for advanced users and requires a computer.
Step-by-step:
- Turn on Developer Mode on your phone: Go to Settings β About Phone. Tap 7 times on MIUI Version. Go back to Settings β Additional β For Developers and turn on USB Debugging.
File transfer
ADB Tools
Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB and type:
adb devices(Your device name should appear as a confirmation of your connection.)
adb shell cmd package set-home-activity com.android.dialer/.DialtactsActivityOnce you execute the command, restart the phone. The standard dialer will become the default app.
β οΈ Attention: Misuse of the right ADB Don't change other settings unless you're sure they're there. For HyperOS, the command may be different -- check the current syntax for your firmware version.
What if the ADB does not recognize the device?
Method 4: Features of settings in HyperOS
The new HyperOS firmware, which replaced MIUI, has a modified settings menu. If your device (Xiaomi 14, Redmi K70, etc.) runs on HyperOS, follow this instruction:
- Open the Settings β Applications.
- Select Application Management by default (in some versions β Default Settings).
- Slip on the item Calling app.
- In the list, select βPhoneβ (the tube icon with a green background).
HyperOS also added Auto Select, which can interfere with manual settings to turn it off:
- π§ Go to Settings. β Annexes β Special access.
- Turn off the option of automatic selection of applications.
| Firmware | The path to settings | Features |
|---|---|---|
| MIUI 12β13 | Settings β Applications β Application Management β Default Applications | It may be necessary to reset the dialer cache |
| MIUI 14 | Settings β Applications β Applications by default | Additional Verification in Dual Apps |
| HyperOS | Settings β Applications β Default Application Management | Turn off automatic selection |
What if the standard dialer is not on the list?
If the default App menu doesn't have a "Phone" option, it means that the system app is either removed or hidden. Here's how to return it:
- π Update the firmware: Go to Settings β The phone. β Update MIUI And install the latest version. Often, system applications are restored after an update.
- π¦ Reinstall the dialer manually: Download APK A standard dialer for your model (e.g., from APKMirror site). Install the file through any file manager. Reboot the phone.
Clear the cache of Google services:
Google Play
Settings β Applications β All applications β Google Play Services
Clear the cache
If none of these methods helped, you may have a modified firmware (a custom or regional version of MIUI with stripped down features) on your device.
- π οΈ Try reflashing your phone to a global stable version MIUI via Fastboot.
- π Use a third-party dialer (like Google Phone) as your primary application.
π‘
Before flashing backup, back up your data via Settings β Additional β Backup and Reset. This will save contacts, SMS and application settings.
How can we avoid problems in the future?
To avoid having to assign a default dialer every time, follow these tips:
- π« Do not remove system applications unless absolutely necessary, especially com.android.dialer and com.android.contacts.
- π Disable Dual Apps for Dialer if you donβt use a second account for calls.
- π΅ Do not install multiple dialers at the same time (e.g. Truecaller) + Google Phone + standard).
- π Update regularly MIUI/HyperOS β in new versions, bugs with the appointment of applications by default are fixed.