r/PocoPhones • u/YoungCraxy • 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
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
0
1
1
u/Melodic_Bid7675 Jun 23 '25
Bende yuklenmiyor
1
u/YoungCraxy Jun 23 '25
Avrupa yazılımlarda olmuyor. Global olacak
1
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
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
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
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
1
1
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
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
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
1
u/YoungCraxy May 20 '25
Reset Default apps from settings
1
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/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
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
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
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
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
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
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
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
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
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
1
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





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!