✅ 1. First, Install ADB Drivers
[Download] ADB Installer v1.4.3 – Drivers, ADB and 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
This would work on HyperOS too? Because in your step 2, it says “MIUI” version…
It works on my Xiaomi 15 Hyperos 2
It’s not miui. Just version file name is miui
Good to know, I’m also using the 15 Ultra!
aShell allowed write those commands on device. Does this work using aShell instead of using PC?
Use cmd on your pc
if your website or a site you trust?
EDIT: Whoa 2017 those files still work wow
It’s known website
Aí você foi luz!
No need for any apk file. These applications are embedded in the Hyperos. This
.exe is a driver for adb. You can also use the terminal on your Mac, I suggest you investigate.
chat, this working?
Yess
https://preview.redd.it/v7mfuyqfj3xe1.jpeg?width=1200&format=pjpg&auto=webp&s=c51b0e083445091de4abb13afcb0b9bf01bf2247
if this works for me, i will love u my man
is this custom rom?
It’s not custom rom. just try my method.
i wonder why they do not put this dialer into their midrange devices.
Not available in Global EU devices. You can use it with this method, my device is not mid range, I activated it with this method
Does it work on Redmi note 14 I’m at work can’t check it until after it !?
Yes
Anyone here tried this on the 15 ultra global?
Any instructions on how to rollback in case of issue?
My phone is Xiaomi 15 it works without any problem
If it doesn’t work you can install back google dialer
Use this : pm install-existing com.android.dialer
Is there a way for me to verify the Xiaomi dialer package exists via ADB before I attempt it?
No need to confirm, the device has it, I use mi 15 EU global don’t worry
damn, that’s cool, I will definitely try it out. I have bookmarked this page.
https://preview.redd.it/leq7eyuz95xe1.png?width=1306&format=png&auto=webp&s=be1949a145d323fda89a480638ff9457b9e3491e
I have indian unit of Xiaomi 15 ultra and i followed above instructions but it shows package doesn’t exists
Please let me know if it works…
I own a Xiaomi 15. I want to change it.
it didn’t work for me.
you can try if you want without any worries
you can reinstall those uninstalled apps if it didn’t work for you with use of below commands
pm install-existing com.google.android.dialer
pm install-existing com.google.android.contacts
You won’t lose any contact data or recents so no worries
Global Rom or also on EU ROM possible? Can i revert back to the original state?
It didn’t work for me either on my EEU ROM Xiaomi 15. Says package doesn’t exist. Tried downloading an apk of the dialer from ApkMirror and installing but that didn’t work either.
They aren’t embedded on all versions of the phone. I have the EU version of 15 Ultra and they don’t exist.
They aren’t embedded on all versions of the phone. I have the EU version of 15 Ultra and they don’t exist.
FOR those with a Mac or Linux computer here is a simple bash script to run the ADB commands for you that OP has outlined. It will check if the Xiaomi versions of the files exist before making any changes to the phone. If they are found it will perform the uninstall and install-existing commands.
[`https://pastebin.com/igh9rr24`](https://pastebin.com/igh9rr24)
Oh u’re scared. Be a man.
It’s not unknown. It’s ur choice 🙂
Thank you very much recording is working perfectly I have an issue with contacts ditales. Can’t open it thru the dialer app Screen shots attached
https://preview.redd.it/kd0u1m6v2yze1.jpeg?width=720&format=pjpg&auto=webp&s=92672d8b3bed56780676399f0eeb5211a7af9a02
https://preview.redd.it/rkf1vbax2yze1.jpeg?width=720&format=pjpg&auto=webp&s=e556ad62f446dfa9bcb6ba7a33c07e14b2503dcc
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 .
Thank you for the replay but didnt work for me…
worked for me on 15 ultra
Delete the app’s data. Also try someone call via google maps
Hat bestens funktioniert, danke!
Xiaomi 15 (dada) auf [Xiaomi.eu](http://Xiaomi.eu) \- Rom [2.0.116.0](http://2.0.116.0)
Can this be done with official ADB repo from Google? (https://android.googlesource.com/platform/packages/modules/adb)
what’s that? you don’t need this