Where Xiaomi records calls: where to look for call history on Redmi smartphones, POCO mi

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.db

This 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).

πŸ“Š What version? MIUI You're using it?
MIUI 12
MIUI 13
MIUI 14
I don't know.
other

2. Cloud Storage: Synchronization with Mi Account

If your Xiaomi has Mi Account sync enabled, your call history is automatically duplicated to the cloud.

  1. Call data is sent to Xiaomi servers in encrypted form.
  2. When you change your device or reset your story, it is restored from the cloud.
  3. 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:

  1. Open Settings β†’ Xiaomi account.
  2. Choose Mi Cloud (or "Cloud").
  3. 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 versionSupport for cloud call synchronizationMax. Cloud storage life
MIUI 12Yes (optional)90 days
MIUI 13Yes (on by default)180 days
MIUI 14Yes (with extended settings)365 days
Global ROMYes (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.

  1. Go to Settings β†’ System β†’ Backup.
  2. Select the last backup copy.
  3. 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.db

This 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.

AnnexThe path to the databaseCloud synchronization
Google Phone/data/data/com.google.android.dialer/databases/dialer.dbYes (via Google Account)
Truecaller/data/data/com.truecaller/databases/truecaller.dbYes (own servers)
Drupe/data/data/com.drupe.app/databases/drupe.dbNo.
ExDialer/data/data/com.modoohut.dialer/databases/contacts.dbOptionally (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:

  1. Go to Settings β†’ Xiaomi Account β†’ Mi Cloud.
  2. Select Recover and specify the date when the calls were still in history.
  3. 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:

  1. Install Google Phone from the Play Market.
  2. Sign in to the same Google account.
  3. 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:

  1. Install Google Phone on your new device.
  2. Sign in to the same Google account.
  3. 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?
If you have not backed up or enabled sync with Mi Cloud, the chances of recovery are minimal. However, you can try: 1. Use data recovery software (e.g. EaseUS MobiSaver). 2. Contact Xiaomi Support – sometimes they can recover data from the data. IMEI Device (proof of ownership required) 3. Check to see if your Google account history is saved (if you used Google Phone).

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:

  1. Perform a reset to factory settings (Settings β†’ About phone β†’ Reset settings).
  2. Delete your Mi Account and Google account from your device.
  3. 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.

FAQ: Frequent questions about Xiaomi call history

Can I export my call history to an Excel file or CSV?
Yes, but it will require: Access the file contacts2.db (rooted ADB). Open it in SQLite Browser. Export the table calls to CSV. Open a file in Excel and format the data. Without root rights, you can use apps like Call Logs Backup & Restore from Play Market.
Why are not all numbers displayed in the call history?
Possible causes: πŸ“΅ Numbers have been blocked or added to the blacklist. πŸ”„ Cloud sync is not working properly (check Mi Cloud settings). πŸ—‘οΈ History has been manually or automatically cleared (in the settings of the Phone application, automatic deletion of old records can be enabled). πŸ“± Several calls are used and the story is split.
How to disable the preservation of call history?
It is impossible to completely disable the preservation of history, but it is possible: 🧹 Regularly clean the journal manually. πŸ”„ Disable synchronization with Mi Cloud (Settings) β†’ Mi Cloud β†’ Synchronization β†’ Call magazine). πŸ“± Use calls without history (e.g. Simple Dialer) and keep in mind that without history, you won’t be able to track missed calls.
Can I recover recordings of conversations (voice calls)?
Call history (numbers, time) and conversation records are different things. Xiaomi doesn't record voice calls by default. It requires third-party apps like Cube Call Recorder or Call Recorder by Lovekesh. If the recordings were made by such software, look for them in the video: /sdcard/CallRecordings/ or in the folder specified in the settings of the application-recordant.
Where to store calls to Xiaomi on two SIM-card?
V MIUI call history for each SIM-The card is stored in the same database. contacts2.db, marked: sim_id=1 β€” first SIM-map. sim_id=2 β€” second-second SIM-The phone interface allows you to filter calls through the phone interface. SIM-maps with tabs at the top of the screen.