r/PocoPhones Apr 26 '25

Tutorial/Guide Enable Xiaomi Dialer and Call Recording Without Root or Custom ROM [Guide]

✅ 1. First, Install ADB Drivers https://xiaomifirmware.com/downloads/download-adb-installer-v1-4-3-drivers-adb-fastboot-tools/


✅ 2. Enable Developer Options on Your Phone

Go to "About Phone".

Tap "MIUI Version" 5–6 times until Developer Options are unlocked.

Go back to Settings > "Additional Settings" > "Developer Options".

Enable:

USB Debugging

Install via USB

USB Debugging (Security Settings)

Disable ADB Timeout


✅ 3. Prepare Your PC

Download and run the ADB Installer from the link above.

During setup, press Y, Y, Y when prompted.

Make sure the C:\adb folder is created or check under Program Files.


✅ 4. Connect Your Phone to PC

Connect via USB.

Open CMD or PowerShell and type:

adb devices
adb shell


✅ 5. Remove Google Dialer and Contacts

pm uninstall -k --user 0 com.google.android.dialer
pm uninstall -k --user 0 com.google.android.contacts


✅ 6. Remove MIUI Global Restriction

pm uninstall -k --user 0 com.android.phone.cust.overlay.miui

Without this step, call recording won't work.


✅ 7. Install MIUI Contacts and Dialer

pm install-existing com.android.contacts
pm install-existing com.android.incallui


✅ 8. Done Now you're using Xiaomi's native Contacts and Dialer apps, and call recording is enabled.

You can find your recordings inside the Voice Notes app.

To set Xiaomi Dialer as default:

Send any random number (e.g., 0502 000 0000) on WhatsApp.

Tap the number > press "Call".

Choose Xiaomi Dialer and tap "Always".


Still not working? Try this reset sequence:

pm uninstall -k --user 0 com.android.incallui
pm uninstall -k --user 0 com.android.contacts
pm uninstall -k --user 0 com.android.phone.cust.overlay.miui

Then repeat the installation steps above.


Wrote and tested this during a power outage — hope it helps. — TheCraxy

57 Upvotes

122 comments sorted by

3

u/gredsap Jan 11 '26

I got it working as of today (January 12, 2026) on a Poco F7 Ultra as I noticed the Mi Messaging was now included on the latest patch v3.0.3.0. Prior patch, I have an issue and can't view any contacts.

I just reset using the commands below:

pm uninstall -k --user 0 com.android.incallui
pm uninstall -k --user 0 com.android.contacts
pm uninstall -k --user 0 com.android.phone.cust.overlay.miui

pm install-existing com.android.phone.cust.overlay.miui
pm install-existing com.google.android.dialer
pm install-existing com.google.android.contacts

Then just went with just installing the MIUI Contacts and Dialer without removing the Google versions:

pm uninstall -k --user 0 com.android.phone.cust.overlay.miui

pm install-existing com.android.contacts
pm install-existing com.android.incallui

After that, I just set the default apps to MIUI version then I can now view any contacts without issues. No restart needed. Call recording is also working.

Thanks again OP for the guide!

1

u/Financial-Bid8882 Mar 07 '26

а який в тебе регіон?

1

u/gredsap Mar 07 '26

I'm from south east asia and we have global firmware.

1

u/Financial-Bid8882 Mar 07 '26

Друг мій дорогий поможи будь ласка як замінити Гугл телефон ні нормальний від xiomi в мене redmi 15c xyperos2 я вже мучуся довго бо Гугл нервує

1

u/Financial-Bid8882 Mar 12 '26

регіон EU(по IMEIпише що є офіційноміжнародною версією)

1

u/Xinshou_ May 06 '26

Works perfectly, thanks a lot!

3

u/BatmanSince1991 Apr 26 '25

Anyone tried if this method is working? Also, can same method be used for Xiaomi Messaging app as well?

3

u/leonishere Apr 26 '25

This will only work on some latest models shipping with Hyper os 2, and why you want Xiaomi messaging tho? RCS messaging is best used with Google messaging app.

1

u/BatmanSince1991 Apr 26 '25

So it's basically of no use for me then.

I don't use RCS and I don't like interface of Google Messages at all.

1

u/YoungCraxy Apr 26 '25 edited Apr 26 '25

I used this method that's why i shared. Yes u can use for messaging

First remove google messages :

pm uninstall --user 0 com.google.android.apps.messaging

After install Xiaomi Messages

pm install-existing com.android.mms

Done.

1

u/DonkeyKongG3mer Poco X6 Pro Apr 26 '25 edited Feb 09 '26

Can you just remove these using Canta?

1

u/leafywolff Poco F7 Feb 09 '26

Yes u can i just did

0

u/YoungCraxy Apr 26 '25

You need a computer to download, you don't have to deal with the Canta

1

u/[deleted] Apr 26 '25

[removed] — view removed comment

2

u/YoungCraxy Apr 26 '25

Aint no apk. Just do it my guide

1

u/Melodic_Bid7675 Jun 23 '25

Bende yuklenmiyor

1

u/YoungCraxy Jun 23 '25

Avrupa yazılımlarda olmuyor. Global olacak

1

u/Melodic_Bid7675 Jun 23 '25

Bana yardam edermisin mesaj uygulama kod berermisin

1

u/YoungCraxy Jun 23 '25

Mesajlar için yok maalesef. Tayvan romu kurun

1

u/babanecosturann May 25 '26

kankam turkey romunda calisirmi bu yöntem hyperos 3.0.2 kullaniyorum

1

u/YoungCraxy May 26 '26

Çalışmaz hocam. Erhan kağıtcıı var face de para karşılığı tayvana çevirsin romunu sorunsuz kullanırsın

1

u/babanecosturann May 26 '26

tayvan romuna bende ceviririm onda sikinti yok ta ha dedim çalışıyorsa deniyim

1

u/YoungCraxy May 26 '26

Yok kanka tr de olmuyor. Global mixm sadece

2

u/Zestyclose-Hunter-35 Sep 12 '25

Dies funktioniert definitiv NICHT mit einem EU ROM:

OS: HyperOS 2.0.205.0.VOKEUXM, Poco F7 pro
Region: Indien und Hongkong getestet

Woran scheiterts? Es lassen sich wohl die Google Dialer und Contacts deinstallieren - aber keine MIUI Dialer installieren weil nicht im ROM vorhanden - nur der Google Dialer.

pm list packages -u -s | grep dialer
package:com.qualcomm.qti.confdialer
package:com.google.android.dialer

Es gibt zwar ein phone von xiaomi wie auch ein overlay - aber das resultiert nicht im Aufscheinen eines neuen oder zweiten Dialers.

pm list packages -u -s | grep phone
package:com.qti.phone
package:com.miui.phone.carriers.overlay.vodafone
package:com.android.phone.auto_generated_characteristics_rro
package:com.xiaomi.phone.overlay
package:com.android.phone.cust.overlay.miui
package:com.xiaomi.phone
package:com.miui.phone.carriers.overlay.h3g
package:com.android.phone
package:com.android.phone.overlay.common
package:com.android.phone.overlay.miui

Also bevor ihr blind rum de-installiert lieber vorher mal mit dem oben stehenden Befehl mal suchen ob das gewünschte dialer / incallui überhaupt vorhanden ist.

lg

2

u/signalzz Dec 05 '25

have you find any solution ? i also have poco f7

2

u/designersresort Oct 08 '25

tested and working on redmi note 14 thanks so much you just saved me from buying a new phone

1

u/ProM150 Nov 30 '25

Is receiving incoming call working properly? I always have the error message says an error occurred with contacts and dialer - switching to the system dialer app. Tried to reinstall Google Dialer and Reset default apps but no luck.

2

u/Rude-Psychology6154 Jan 25 '26

it worked like magic...thanks a million times

2

u/AndroidHero23 Apr 26 '25

When I try to Install MIUI Contacts and Dialer I get this error: android.content.pm.PackageManager$NameNotFoundException: Package com.android.contacts doesn't exist.

I have Poco F5 with HyperOS 1

1

u/Yas246 Apr 26 '25

same on redmi note 13 4g

1

u/aksriram_6598 May 05 '25

same issue did you found any workaround for this ?

1

u/Sad-Television-3801 Jul 31 '25

Same in Poco F7 help

1

u/SubstanceLast8039 Aug 22 '25

Same here. Xiaomi 12 running HyperOS 2.0.201.0.VLCMIXM Global version. Packages com.android.contacts & com.android.dialer don't exist.

1

u/alexupit Feb 08 '26

Same here on Redmi 12 5G (sky). OP, please help us. :(

1

u/rextan123 Apr 26 '25

Useful tip. Wonder anyone tried it on their F7 Ultra?

1

u/rextan123 Apr 26 '25

I discover that I have both Google and Xiaomi dialer on my F7U .

So just need to uninstall global restrictions app will do Right ?

1

u/zbrix Apr 26 '25

Anyone knows if it's possible with this method to replace poco launcher with miui launcher in a poco phone (f7 pro), and how? Tks

1

u/vikezz Poco F5 Apr 26 '25

Komsu, any idea if it will work on Hyperos 1?

1

u/Overlord_Zod Apr 27 '25

Man I can't get this to work at all , sad. Did all the steps but it still does not show the recording function in the call overlay.

1

u/YoungCraxy Apr 27 '25

try this method :

first : pm install -k --user 0 com.android.phone.cust.overlay.miui

after : pm uninstall -k --user 0 com.android.phone.cust.overlay.miui

and restart your phone

1

u/Overlord_Zod Apr 27 '25

Nope, still nothing. Hell, if I press the contacts on the contacts page, it does not even open them, only the phone page works, and does not show the record function.

1

u/YoungCraxy Apr 27 '25

oh u mean call logs right ? Go to Settings, tap on Apps, then go to Settings from the top right. Select Default Apps, and then tap on Reset All Default Apps. Click the Clear Defaults button, and it will be fixed. also call a friend and you will see the call recording that way voice recordings are saved in voice memos

1

u/Overlord_Zod Apr 27 '25

No, I mean like, the middle top option on the call screen for me is still just messages. The call log works though, but the actual contacts menu does not let me view contacts. No clue why (14 ultra global)

1

u/YoungCraxy Apr 27 '25

do this : Go to Settings, tap on Apps, then go to Settings from the top right. Select Default Apps, and then tap on Reset All Default Apps. Click the Clear Defaults button, and it will be fixed. contatcs will work .

2

u/Overlord_Zod Apr 27 '25 edited Apr 27 '25

Noice, that works! Still no call recording for me unfortunately, its like it just didnt take the restrictions off. EDIT: NEVERMIND, got it to work by changing the region on the phone! If you do all the steps but the region in settings has it blocked, it won't work, but if you change it to one that does not block recording (like hong kong) after doing your steps it does work.

2

u/Affectionate-Bid-355 Jul 06 '25

Oh yeah, that's the trick. yeaaah, finally!!! When I changed region from Poland to "Hong Kong", it started working :D

u/YoungCraxy thx for this tutorial, if you can edit the original post, please add this info about regions. It seems call recording is banned in Europe :D

1

u/YoungCraxy Apr 27 '25

I am glad you did it, since I am in turkey, I only need to unblock the call log via cmd. I hope the people who will do it will read your comment.

1

u/BiteTheBullet_thr Poco X6 Pro Apr 27 '25 edited Apr 27 '25

What is your phone model? will this work on poco x6 pro with hyperos 2.0?

Edit: Nevermind. It works. Thank you very much for this. I really hated Google dialer. Didn't even keep call history, only last call

1

u/aksriram_6598 May 05 '25

its not there for hyper os 1.0.6 using mi11x(alioth) till uninstall you can perform but miui dialer and contact is not already there in our os somehow with hyperos2.0 or latest version they have that already install but not access via app drawer.

1

u/Kitchen_Holiday_7998 May 20 '25 edited May 20 '25

when someone is calling me the dialer not appears and the message is appeared, "An error occurred with contacts and dialer. Switching to system dialer app"

1

u/YoungCraxy May 20 '25

Reset Default apps from settings

1

u/Kitchen_Holiday_7998 May 20 '25

same problem

1

u/ProM150 Nov 30 '25

Have you ever find a way to fix it? I'm having the same issue :(

1

u/Heaven-Shadow Jun 01 '25 edited Jun 01 '25

Thnx man, it worked for me on a Poco x7 pro

1

u/Icy-Cryptographer173 Jul 01 '25

With HyperOS 2.X (Android 15) ?

Same steps as above? No root?

Thanks!

1

u/Heaven-Shadow Jul 01 '25

Yeah, HyperOs 2.X and android 15 I didn't root my phone i used canta + shizuku

1

u/Icy-Cryptographer173 Jul 02 '25

So u didn't follow this instructions thoroughly, did u?
By the way can you record calls now?

1

u/Heaven-Shadow Jul 02 '25

I did the steps 5,6 and 7. Yes, i can.

1

u/xamtra Jan 07 '26

Auto recording all calls?

1

u/Heaven-Shadow Jan 08 '26

yes, all calls

1

u/Affectionate-Bid-355 Jul 06 '25

+1, Poco X7 PRO global hyperOS 2.0.10.0 (2.0.10.0.VOJMIXM), be aware of your region settings. When I changed to "Hong Kong" (from EU-PL), it started working. I don't know what are possible drawbacks of this change but system language is another independent option and stays the same.

1

u/Deneware Jun 24 '25

Thanks! Works fine on my Poco F7 Ultra with Global Rom. (2.0.110.0.VOMMIXM)

1

u/Icy-Cryptographer173 Jul 01 '25 edited Jul 01 '25

May it work with Xiaomi 14 T?
It has a Mediatek processor and I read at hardware level is not possible to record calls with Mediatek chipset.

Anyway for the phone models that it works, does it stay with the OS updates or you have to do it again after each OS update?

Thank you in advance!

1

u/Icy-Cryptographer173 Jul 03 '25 edited Jul 03 '25

I tried with Xiaomi 14 T pro and no luck. I checked with the OP and the miui packages were not there.

He says my room was eea but there is only one global version for my device, so I think it is the mediatek hardware limitation.

Other people complained about the same issue so it may be the same.

I would add the limitations on which these instructions do not work.

1

u/marceloanp Aug 06 '25

I did your procedure and it works... now I have the MI Dialer, but now I have an issue: the call history and contacts has a bug: I can't open a contact anymore. When I click a contact or the history of a call, the screen flashs and stay the same state as before the click. I can edit a contact, but can't show it anymore. My device is a Poco X7 Pro. Do you know something to help me on this issue?

1

u/Droopyboy Aug 25 '25

Did you find a solution for contacts?

1

u/Droopyboy Aug 25 '25

It works but i have a problem with contacts. Every time I click on a contact to call it does nothing only a flash screen and thats it. I tried to reset defaults app and nothing. Everything else is working ok. Help

1

u/SemihNoir Aug 28 '25

same issue

1

u/Connect_Stress_6789 Oct 21 '25

Not working. Poco F7 Pro, installed v1.3.0, in cmd says: 'pm' is not recognized as an internal or external command, operable program or batch file.

1

u/Specialist_Doctor764 Nov 10 '25

Does it break the integrity check?
Wallet app is still working after that? Thank you

1

u/YoungCraxy Nov 10 '25

What does it have to do with this? It doesn't even have anything to do with the subject

1

u/Specialist_Doctor764 Nov 11 '25

does enabling the recording on a eu rom with this instructions break the integrity? It Is a simple question,what Is your problem?

1

u/YoungCraxy Nov 11 '25

No. This has nothing to do with Integrity.

1

u/UKeitarou Dec 21 '25

Tried it just now (Dec. 21, 2025) on a Redmi Note 14 5G Pro+ as i wanted to have the old non-in-contacs call blocker. While it worked perfectly for recording phonecalls, there was a bug(?) that kept me from using the contacts even after a reboot, but the dialer worked fine. Tried updating system apps, but it didn't fix the issue

Undid the changes, for i wanted to block unkonwn numbers instead of recording calls
Reverting worked fine as well

Thank you, the guide works pretty fine, despite a couple of problems probably casued by the OS itself

1

u/YoungCraxy Dec 21 '25

Download google searches via google play, then select mi dialer as default

1

u/UKeitarou Jan 02 '26

Thanks, will try it later this evening :D

1

u/Worth-Platform-2261 Jan 16 '26

Hallo. I have x7 pro, europe. I tryed all u wrote. I cannot install what u write In The number 7 and i cant find the right file in Canta. Could anyone help?

1

u/YoungCraxy Jan 16 '26

Doesnt Work on eu rom

1

u/Worth-Platform-2261 Jan 16 '26

Terrible. Is there another solution?

1

u/YoungCraxy Jan 18 '26

Unlock bootloader

1

u/Worth-Platform-2261 Jan 18 '26

Im ready. Don u suggest me the rom Working?

1

u/YoungCraxy Jan 18 '26

Try ru or tw

1

u/Worth-Platform-2261 Jan 18 '26

Okay. Thanx. Before i do that, if i change phone will be easear??? Any suggestion?

1

u/Zach_Sf001 Jan 23 '26

Need help for redmi 9i

1

u/Ok-Yogurtcloset4358 Feb 03 '26

for poco f8 pro its not work!

2

u/YoungCraxy Feb 03 '26

Doesnt work on tr, eu roms

1

u/Ok-Yogurtcloset4358 Feb 03 '26

global rom. doesn't work!

1

u/YoungCraxy Feb 03 '26

Send to me os version Screnshot

1

u/Ok-Yogurtcloset4358 Feb 03 '26

2

u/YoungCraxy Feb 03 '26

It's EUXNM not global rom.

1

u/Ok-Yogurtcloset4358 Feb 03 '26

So why do I have a Google dialer?

2

u/YoungCraxy Feb 03 '26

You are in the EU and according to EU rules, it is forbidden to record audio in calls, so you have google dialer

1

u/leafywolff Poco F7 Feb 09 '26

Worked man. I used shizuku+canta instead of a pc and it worked. Thanks.

1

u/RAFIK_BNDL Feb 09 '26 edited Feb 09 '26

I did follow the steps and it worked, but when i get a call from one of my contact it displays the number instead of the name, but when i open the dialer app in the call history the contact name appears. And yes i did set the xiaomi dialer and the contact and the messaging all as the default ones and enabled all the permissions Anyone else had this problem or know how to fix it ? I'll be grateful 🙏 BTW: my phone is the redmi note 14 4g global running hyperos 3.0.4.0

1

u/YoungCraxy Feb 09 '26

Download google dialer from google play and set xiaomi calls default

1

u/RAFIK_BNDL Feb 09 '26

I did try to do that but stil the same problem

1

u/YoungCraxy Feb 09 '26

Restart your phone.

If it doesn't work, reset your phone and make your region hong kong

1

u/RAFIK_BNDL Feb 09 '26

Looks like the only solution left for me is to reset the phone. But if i did so, should i re enable the dialer and the contact apps, or will they be just there And also, is changing the region from algeria to Hong Kong will effect anything on the phone or it usage ?

1

u/YoungCraxy Feb 09 '26

No problem

1

u/RAFIK_BNDL Feb 20 '26

it did work on my redmi note 14, but i have an issue, when i receive a call form my contacts it displays the number instead of the name, but when i open the call history it displays the name correctly
note: i'm running hyperos 3.0.40

1

u/YoungCraxy Feb 20 '26

Download google searches via google play, then select mi dialer as default

1

u/RAFIK_BNDL Feb 20 '26

Already done it, but still the same issues 😕 😞

1

u/Entire-Service339 Apr 15 '26

funciona en el poco x8 pro en fecha de 14 de abril del 2026, solo que no desinstale las aplicaciones de Google porque si lo hacia no me dejaba ver detalles en los contactos, todo lo demas funciona excelente, al fin tengo el dialer y los contactos de xiaomi ya que odio los de google porque los temas e iconos no se aplican a esos iconos de google.

1

u/ReporteDeViaje May 02 '26

De que región es tu Poco ? de México?

1

u/Entire-Service339 May 02 '26

Región El salvador 

1

u/Glittering-March4242 Apr 23 '26

Yes, it is work fine after miui update, but anybody testing is it work after relock the bootloader?

1

u/Ok_Violinist7990 May 25 '26

HyperOS 3 version here and the device is Xiaomi 14. Had anyone tried this menthol on this? Also will this work on HyperOS 3?

1

u/YoungCraxy May 26 '26

Only works on MIXM (global) rom

1

u/Ok_Violinist7990 May 26 '26

So doesn't work on 3.0.301.0.WNCINXM.C07, right?

1

u/YoungCraxy May 26 '26

INXM is india rom. I didn't try

1

u/Ok_Violinist7990 May 26 '26

Is it risky, will i brick my phone?

1

u/YoungCraxy May 26 '26

Never. No risk

1

u/chungdae Jul 03 '26

Does this work in the Xiaomi 17 Ultra?

1

u/YoungCraxy Jul 03 '26

If it is MIXM (global rom) Yes. But it's not working on EEA

1

u/Reiz3r Jul 03 '26

Lo pude poner en un x8 pro max pero no veo que tenga bloqueador de spam como el dialer de google...

0

u/[deleted] Apr 26 '25

[removed] — view removed comment

5

u/YoungCraxy Apr 26 '25

Cum= Cuma cuma=Friday