Have you ever lost a significant number from Xiaomi's call history and couldn't find it? Or tried to recover deleted records after resetting? In this article, we'll take a look at exactly where Xiaomi stores call data, from standard system paths to hidden backups in the cloud, and learn not only about the location of files, but also how to retrieve, migrate or restore them if necessary.
Smartphone manufacturer Xiaomi uses its own shell MIUI, Unlike pure Android, call history can be duplicated in multiple places, from a local database to synchronized Mi Account accounts. We analyzed the operation of system processes on models from Redmi Note 10 to Xiaomi 13 Ultra and identified all possible sources where call records can be stored.
It is important to understand that access to this data depends on the version. MIUI (12 to 14 at 2026) and sync settings: If you use third-party calling apps (like Truecaller or Google Phone), the history may be stored elsewhere β weβll talk about that later.
1. Standard location of call history in MIUI
By default, the shell MIUI Stores all the call data in the Android system database, but with some nuances. contacts2.db and is on the way:
/data/data/com.android.providers.contacts/databases/contacts2.dbThis database contains not only contacts, but also a complete history of calls, including:
- π Incoming, outgoing and missed calls
- β±οΈ Duration of conversations (if not reset)
- π Date and time of each call
- π Status (responsible/unresponsible/rejected)
However, access to this folder /data/data/ It can only be done with root rights or through ADB. Without them, you won't see this directory even through the file manager. The alternative is to use backups, which we'll talk about later.
β οΈ Attention: Direct file editing contacts2.db It can cause you to lose all contacts and call history.It is recommended to back up through Settings first. β System system β Backup.
Starting with MIUI 13, Xiaomi added an additional layer of encryption for system databases, which means that even with root access, you may need special decryption software. contacts2.db. Free SQLite Browser utility will not help here - you will need it MIUI Database Decryptor (available on forums) XDA Developers).
2. Cloud Storage: Synchronization with Mi Account
If your Xiaomi has Mi Account sync enabled, your call history is automatically duplicated to the cloud.
- Call data is sent to Xiaomi servers in encrypted form.
- When you change your device or reset your story, it is restored from the cloud.
- Sync happens every 24 hours (or when you connect to Wi-Fi, if the option βSaving trafficβ is enabled).
To check if synchronization is enabled:
- Open Settings β Xiaomi account.
- Choose Mi Cloud (or "Cloud").
- Scroll to Sync and make sure the switch opposite the Call log is active.
If the sync is disabled, the call history is stored only locally and will be lost when the phone is reset to factory settings, and it will be extremely difficult to recover it later.
| MIUI version | Support for cloud call synchronization | Max. Cloud storage life |
|---|---|---|
| MIUI 12 | Yes (optional) | 90 days |
| MIUI 13 | Yes (on by default) | 180 days |
| MIUI 14 | Yes (with extended settings) | 365 days |
| Global ROM | Yes (requires account confirmation) | 90 days |
Xiaomi stores only metadata (number, time, duration) in the cloud, but does not record the conversations themselves.
3. backups via Mi Cloud and local storage
Even if cloud sync is disabled, Xiaomi backs up its local call history in two ways:
Automatic backups MIUI
The system automatically saves copies of the database to:
/sdcard/MIUI/backup/AllBackup/The files are.bak and are encrypted with a device-specific format.
- Go to Settings β System β Backup.
- Select the last backup copy.
- Check "Call log" and click "Restore".
Manual creation of backup through ADB
If you have access to ADB, You can manually copy the database:
adb pull /data/data/com.android.providers.contacts/databases/contacts2.dbThis method requires the included debugging on USB (Settings β The phone. β Version. MIUI β 7 times to activate the developer mode).
Check the version. MIUI compatible|Disable cloud synchronization temporarily|Create a fresh backup copy|Make sure there is enough space on the device-->
β οΈ Note: Restore backup copy from MIUI 12 on the device with MIUI 14 may cause errors in call history. It is recommended to use backups created on the same firmware version.
4. Third-party applications and their storage
If you use alternative calls (like Google Phone, Truecaller or Drupe), your call history will be stored in their own databases.
| Annex | The path to the database | Cloud synchronization |
|---|---|---|
| Google Phone | /data/data/com.google.android.dialer/databases/dialer.db | Yes (via Google Account) |
| Truecaller | /data/data/com.truecaller/databases/truecaller.db | Yes (own servers) |
| Drupe | /data/data/com.drupe.app/databases/drupe.db | No. |
| ExDialer | /data/data/com.modoohut.dialer/databases/contacts.db | Optionally (Dropbox) |
To extract data from these databases, you will need:
- π Root access or ADB.
- π οΈ The program for working with SQLite (for example, DB Browser for SQLite).
- π Knowledge of table structure (usually the history of calls is stored in the call table or in the call table) call_log).
Truecaller, for example, stores not only history, but also blacklists, which can be useful when migrating settings to a new device. However, note that some applications (like Drupe) do not sync data with the cloud, so you will not reinstall your call history.
π‘
If you use Google Phone, check your sync settings in your Google account: Settings β Google β Backup β Call log. Here you can enable automatic history saving on Google servers, making it easier to recover from a reset.
5 How to Recover Deleted Calls Without Root
If your call history has been accidentally deleted, there are several ways to restore it without getting root rights:
5.1. via Mi Cloud (if synchronization was enabled)
Procedure:
- Go to Settings β Xiaomi Account β Mi Cloud.
- Select Recover and specify the date when the calls were still in history.
- Confirm the data recovery.
Restriction: Only records that were synchronized before deletion are restored.
5.2. Through specialized programmes
Applications like Dr.Fone or Tenorshare UltData can scan the device's internal memory for deleted records.
- π± Connect your phone to your PC.
- π Start the scan (select the section "Call log").
- π Look at the records found and restore the necessary ones.
Effectiveness depends on how long it has been since removal β the longer the less chance of recovery.
5.3. via Google Backup (if Google Phone was used)
If you have used a Google call:
- Install Google Phone from the Play Market.
- Sign in to the same Google account.
- Wait for the synchronization β the story should be restored automatically.
β οΈ Note: Data recovery programs often require disabling the device's encryption, which can result in the loss of all data. MIUI 14 This is done through Settings β Additionally. β Confidentiality β Encryption and credentials.
6. Transferring Call History to a New Xiaomi Device
When switching to a new Xiaomi smartphone (for example, from Redmi Note 11 to Xiaomi 14), the call history is automatically transferred if:
- π Both devices use a single Mi Account.
- π± Synchronization of the call log is included.
- π Both phones are working MIUI 12+ (Older versions may require manual transfers).
If the automatic synchronization does not work, use the manual method:
Create a backup on an old device (Settings) β Backup)|Copy a backup file to a PC or cloud|On the new device restore from backup|Check the history in the application "Phone"-->
For Google Phone users, the process is even easier:
- Install Google Phone on your new device.
- Sign in to the same Google account.
- Wait for the synchronization (it can take up to 10 minutes).
If you use Truecaller, your call history will be automatically transferred when you log in to the same account, but blacklists and blocked numbers may not sync, and you will have to reconfigure them.
7. Frequent problems and their solutions
Xiaomi users often face the following issues related to their call history:
7.1 Call history is not displayed after the update MIUI
Causes and solutions:
- π Resetting the cache of the "Phone" application: go to Settings β Annexes β Application management β Phone. β Warehouse β Clear the cache.
- π₯ Recovery from backup: If history is gone after an update, try restoring the backup (see Section 3).
- π§ Resetting the settings of the "Phone" application: in the same settings of the application, select "Reset settings".
7.2 Calls duplicated in history
This is a typical problem when using multiple calls (e.g. standard and Google Phone).
- π« Turn off one of the calls: leave only one (for example, the standard one) MIUI).
- π Synchronize data: in Settings β Check to ensure that your story is synced to only one account.
- π§Ή Clean up the history manually: open the phone app" β "Journal" β "Delete everything".
7.3 History is not synchronized with Mi Cloud
Check the following points:
- π Internet connection (synchronization works only through Wi-Fi, if the traffic saving mode is enabled).
- π Relevance of Mi Account version: update the application in the Play Market.
- βοΈ Synchronization settings: Settings β Xiaomi account β Mi Cloud β Synchronization β Call magazine.
What if the call history disappeared after resetting to factory settings?
8 Security: How to Protect Call History
Call history may contain confidential information (bank numbers, business partners, etc.) to protect this data:
- π Enable device encryption: Settings β Additionally. β Confidentiality β Encryption and credentials.
- π« Limit access to the application "Phone": in Settings β Confidentiality β Application permissions check which programs have access to the call log.
- π Regularly create backups: at least once a month update the backup to Settings β Backup.
- π± Use the application lock: in Settings β Confidentiality β Block applications add "Phone" and set a password.
If you sell or transfer your Xiaomi to another person, you must:
- Perform a reset to factory settings (Settings β About phone β Reset settings).
- Delete your Mi Account and Google account from your device.
- Format internal memory (option available when reset).
Even after reset, some data may remain in the deviceβs memory. Use the βErase All Dataβ function in Fastboot mode to clean it completely.
π‘
On devices with MIUI 14 call history is encrypted by default with reference to the Mi Account. This means that without authorization in the same account, it will be impossible to recover data after a reset.