You're not alone: according to statistics, one in three smartphone users has lost their call history at least once due to accidental clicking, resetting or system failure. Unlike photos or messages, calls are stored in a separate database of contacts2.db, and their recovery requires specific methods - from standard MIUI functions to deep memory scanning.
In this article, we will discuss 5 working ways to return remote calls to Redmi Note 10/11/12, Redmi 9/10 and other models - from simple (via MI Cloud) to complex (using ADB and root rights). Particular attention will be paid to the unique feature of MIUI: the system automatically creates hidden backups of calls every 7 days, but access to them is only possible through the engineering menu, and you will learn how to prevent data loss in the future using sync settings and third-party applications.
Recovery via MI Cloud: The Official Way From Xiaomi
MI Cloud is Xiaomiβs cloud storage that automatically syncs contacts, messages and call history when the feature is activated, with the main advantage of not requiring root access or technical skills.
- π Sync should be enabled BEFORE deletion β if you have never configured MI Cloud, data cannot be returned.
- β³ Calls are restored in the last 30 days (maximum storage time in the cloud).
- π± It only works on phones with a linked Mi Account.
To recover calls:
- Open Settings β Xiaomi Account β MI Cloud
- Select Calls (or Call Logs in older versions of MIUI).
- Click Restore and select the backup date (copies are available in the last 4 weeks).
- Confirm the recovery and restart the phone.
β οΈ Note: When restoring through MI Cloud current call history will be overwritten with data from backup.Save important numbers manually before the procedure.
2. Local MIUI backups: Hidden feature
MIUI automatically backs up calls once a week, but access to them is hidden in the engineering menu, which works even without the internet and is suitable for Redmi models on MIUI 12/13/14.
Instructions:
- Open the Phone app and go to the Call Log.
- Click on the three dots in the top right corner β Settings β Backup and Restore.
- Select Local Backup (if there is no item, use the method below).
- To access hidden copies, enter the dialer code: ##4636##, Then go to Usage Statistics. β Storage and find the file call_log_backup.db.
If a local copy is found, it can be restored through ADB (Section 4) or special applications like Call Logs Backup & Restore.
Make sure your phone is 50%+ charged.
Connect to Wi-Fi (to download applications)
Download the file manager (e.g. Mi File Explorer)
Take a screenshot of your current call history (in case of an error)-->
3. Third-party apps: top-3 Android utility
If the standard methods didnβt work, specialized applications will come to the rescue, and we tested 10 programs and selected the 3 most effective for Xiaomi Redmi:
| Annex | Rankings (Google Play) | Features | Cons |
|---|---|---|---|
| Call Logs Backup & Restore | 4.7 | Creates backups in XML/CSV, restores selectively | It doesnβt work without root rights for deep scanning |
| GT Recovery | 4.5 | Scans memory for deleted records, supports MIUI | Paid version for recovery (>10 records) |
| Undeleter Recover Files & Data | 4.3 | Looks for deleted signature data, works without root | Long scan (30+ minutes) |
Recommendations for use:
- π² Check reviews from the last month before installing β some apps stop supporting new versions MIUI.
- π For deep scanning, disable battery optimization for the selected application in Settings β Annexes β Permits.
- π‘οΈ Avoid programs with suspicious permissions (e.g. access to the software) SMS geolocation).
π‘
If the app doesn't find remote calls, try disabling the device's encryption in Settings β Security β Encryption. This can open up hidden memory partitions.
4. ADB and Root Access: for Advanced Users
If the calls were deleted recently (within 1-2 days), they can be extracted directly from the contacts2.db database using ADB (Android Debug Bridge), which requires command line skills but gives you the best chance of success.
Step-by-step:
- Turn on Developer Mode (7 times click on the MIUI version in Settings β About Phone).
- Activate USB Debugging in Settings β Additional β For developers.
- Connect your phone to your PC and execute the commands: adb shell su cd /data/data/com.android.providers.contacts/databases sqlite3 contacts2.db "SELECT * FROM calls;" > /sdcard/calls_backup.txt
- Copy the file. calls_backup.txt From phone to PC and open it in the text editor.
For recovery through rut:
- Use Root Explorer or FX File Explorer to access /data/data/com.android.providers.contacts/databases.
- Copy the contacts2.db file on your PC and open it with DB Browser for SQLite.
- Export the call table to CSV, then import it back through Call Logs Backup & Restore.
β οΈ Attention: Wrong commands ADB or changes in contacts2.db You can lose all contacts and calls. Create a full backup before you work. TWRP or MIUI Backup.
What if the ADB canβt see the device?
5. Contact Xiaomi Support: When Nothing Helps
If all of the above methods fail, the last chance is to contact official support Xiaomi. the company can recover data from server logs, but only if the conditions are met:
- π The calls were deleted no more than 14 days ago.
- π You have a confirmed Mi Account linked to your phone.
- π± The device was not reset to factory settings after being removed.
- π You can provide IMEI phone and approximate date of deletion.
How to make a request:
- Go to support.xiaomi.com.
- Select Lost Data β Recovery of Call History.
- Fill out the form by specifying the phone model (Redmi Note 11 Pro+, Redmi 10C, etc.), IMEI and the date of the incident.
- Attach a screenshot of the Settings β About phone with firmware information.
The processing time is 3 to 7 days and the service is free, but support may be refused if the data was deleted due to user actions (for example, manual reset).
π‘
Xiaomiβs official support is the only way to get back calls deleted more than a month ago, but the odds depend on the phone model and MIUI version.
How to Prevent Loss of Calls in the Future: 5 Prevention Measures
To avoid the problem of remote calls, set up Xiaomi Redmi according to these recommendations:
- Automatic sync with MI Cloud: Activate it in Settings β Xiaomi Account β MI Cloud β Calls. Set the backup frequency: Daily or When connecting to Wi-Fi.
- Local backups: Use the MIUI Backup app (built into the system) to save data weekly. path: Settings β System and device β Backup.
- Third-party backup apps: Install Call Logs Backup & Restore and set up automatic call export to Google Drive or email.
- Protection against accidental deletion: In Settings β Applications β Phone β Permissions disable access to the call log for unnecessary programs.
- Engineering menu: Check the integrity of the call database using code ##2664##. If DB corruption error occurs, reset via Repair.
If you make frequent calls at work, keep a duplicate log in Google Contacts or Excel, which will take 5 minutes a day, but save you from losing important information.