Современные смартфоны на базе Android хранят огромное количество информации о наших контактах и истории звонков. Потеря этих данных может доставить серьёзные неудобства, поэтому важно знать, как правильно архивировать номера на Android, где они находятся и как их восстановить в случае необходимости.
Где Android хранит номера телефонов?
Основные источники данных:
- Контакты – база данных
contacts2.db(илиcontacts.dbв старых версиях), расположенная в/data/data/com.android.providers.contacts/databases/. Доступ к ней возможен только с root‑прав или через системные API (например, приложение «Контакты»). - Журнал звонков – файл
calllog.dbв той же директории провайдераcom.android.providers.contacts(илиcom.android.providers.telephonyв некоторых прошивках). - Синхронизация с аккаунтом Google – контакты и журнал звонков могут автоматически копироваться в облако Google (настройки → «Система» → «Резервное копирование»).
- Локальные резервные копии – многие производители (Samsung, Xiaomi, OnePlus и др.) предлагают собственный сервис резервного копирования (Smart Switch, Mi Cloud и т;п.).
Начиная с Android 10 появилось Scoped Storage – изолированное хранилище для каждого приложения. Это означает, что обычные файловые менеджеры больше не могут напрямую читать /data/data/… без специальных разрешений или root‑доступа. Тем не менее, системные приложения («Контакты», «Телефон») по‑прежнему имеют доступ к своим базам данных.
Способы архивации номеров на Android
Архивация через аккаунт Google (рекомендовано)
- Откройте Настройки → Система → Резервное копирование.
- Включите переключатель Резервное копирование на Google Диск.
- Убедитесь, что отмечены пункты Контакты и Журнал звонков (в некоторых прошивках они могут называться «История вызовов»).
- Нажмите Создать резервную копию сейчас и дождитесь завершения.
После этого все номера будут храниться в вашем аккаунте Google и можно будет восстановить их на любом устройстве, просто войдя в тот же аккаунт.
Локальная резервная копия через встроенные средства производителя
Примеры:
- Samsung Smart Switch – позволяет создать полную резервную копию устройства (включая контакты и журнал звонков) на ПК или внешнюю карту памяти.
- Xiaomi Mi Cloud – аналогичная функция в настройках Mi Account.
- OnePlus Switch – экспорт/импорт данных через приложение «OnePlus Switch».
Процесс обычно выглядит так:
- Установите соответствующее приложение из Play Маркета (если оно не предустановлено).
- Выберите пункт Резервное копирование → Контакты и журнал звонков.
- Укажите место сохранения (внутренняя память, SD‑карта, облако производителя).
- Запустите процесс и дождитесь уведомления об успехе.
Экспорт контактов в файл VCF (vCard)
Этот метод удобен, если нужно перенести номера на другое устройство без использования облака.
- Откройте приложение Контакты.
- Нажмите меню (три точки) → Управление контактами → Экспорт.
- Выберите В файл .vcf и укажите место сохранения (например, папку
Download). - Полученный файл можно отправить себе по email, передать через Bluetooth или сохранить в облачном хранилище.
Для восстановления достаточно импортировать этот VCF‑файл через то же меню «Импорт».
Резервное копирование журнала звонков через сторонние приложения
Поскольку стандартный экспорт журнала звонков отсутствует в чистом Android, многие пользователи прибегают к специализированным утилитам:
- Call Log Backup & Restore (бесплатно, с рекламой) – создаёт XML‑файл с полной историей вызовов.
- SMS Backup & Restore – помимо SMS умеет сохранять журнал звонков.
- Titanium Backup (требует root) – позволяет делать полные нандо‑бэкапы системных приложений, включая «Телефон» и «Контакты».
- Установите выбранное приложение из Play Маркета.
- Предоставьте необходимые разрешения (чтение контактов, журнал звонков, доступ к хранилищу).
- Выберите Создать резервную копию и укажите формат (XML, JSON, CSV).
- Сохраните файл в надёжном месте (облако, ПК, флешка).
- Для восстановления используйте функцию Восстановить из резервной копии того же приложения.
Общий алгоритм:
Извлечение номеров напрямую из базы данных (для продвинутых пользователей)
Если у вас есть root‑доступ или вы используете кастомное восстановление (TWRP), можно скопировать файлы contacts2.db и calllog.db и затем извлечь из них нужную информацию с помощью SQLite‑клиента на ПК.
Пример запроса для получения всех номеров из контактов:
SELECT data1 AS phone_number
FROM view_data
WHERE mimetype_id = (SELECT _id FROM mimetypes WHERE mimetype = 'vnd.android.cursor.item/phone');
Аналогично для журнала звонков:
SELECT number, date, duration, type
FROM calls
ORDER BY date DESC;
Полученные результаты можно сохранить в CSV‑файл и импортировать обратно через любое из перечисленных выше средств.
Особенности архивации в новых версиях Android
Scoped Storage (Android 10+)
Из‑за изолированного хранилища обычные файловые менеджеры не видят папку /data/data/…. Поэтому:
- Для резервного копирования без root используйте системные функции (Google‑аккаунт, фирменные сервисы производителя) или приложения, запрашивающие разрешение READ_CONTACTS и READ_CALL_LOG.
- Если нужен прямой доступ к файлам БД – потребуется root или кастомное восстановление.
Архивация приложений в Android 15
В Android 15 Google добавила функцию архивации редко используемых приложений через Play Маркет. При архивации приложение удаляется с устройства, но его данные (включая локальные базы контактов, если приложение само их хранит) сохраняются в облаке Google Play. При повторной установке приложение автоматически восстанавливает свои данные.
Это полезно, если вы хотите освободить место, не теряя историю звонков, хранящуюся в сторонних dialer‑приложениях (например, Truecaller, Drupe).
Резервное копирование через ADB (для разработчиков и продвинутых пользователей)
Если вы включили отладку по USB, можно сделать резервную копию данных контактов и журнала звонков без root:
adb backup -f contacts.ab -noapk com.android.providers.contacts
adb backup -f calllog.ab -noapk com.android.providers.telephony
Полученные файлы
.abможно восстановить командойadb restoreили преобразовать в обычный tar с помощью утилитыabe(Android Backup Extractor).
Практический чек‑лист: как надёжно архивировать номера на Android
- Включите автоматическое резервное копирование в Google (контакты + журнал звонков). Это самый простой и надёжный способ.
- Ежемесячно экспортируйте контакты в VCF‑файл и храните его в облачном хранилище (Google Drive, Dropbox, OneDrive) или на внешнем носителе.
- Для журнала звонков используйте проверенное приложение резервного копирования (Call Log Backup & Restore, SMS Backup & Restore). Сохраняйте резервные копии в два места (облако + ПК).
- Если у вас root или кастомное восстановление – периодически делайте копию файлов contacts2.db и calllog.db через TWRP или ADB.
- Проверяйте доступность резервных копий раз в квартал: попытайтесь восстановить их на тестовом устройстве или эмуляторе.
- Обновляйте приложения‑бекапы – старые версии могут не поддерживать новые форматы хранилищ (Scoped Storage).
- При смене устройства сначала войдите в тот же Google‑аккаунт – контакты и журнал звонков синхронно подтянутся.
Что делать, если номера уже потеряны?
- Проверьте синхронизацию с Google: зайдите в contacts.google.com и посмотрите, есть ли там ваши контакты.
- Если вы использовали фирменное облако производителя (Mi Cloud, Samsung Cloud и т.п.) – войдите в соответствующий веб‑портал и выполните восстановление.
- Посмотрите локальные резервные копии: часто они находятся в папках
Backup,SmartSwitch,MiBackupна внутренней памяти или SD‑карте. - Если у вас есть root‑доступ или доступ к TWRP – попробуйте восстановить файлы
contacts2.dbиcalllog.dbиз последней резервной копии. - В крайнем случае воспользуйтесь специализированными программами восстановления данных (Dr.Fone, EaseUS MobiSaver, DiskDigger) – они умеют сканировать внутреннюю память и извлекать удаленные записи из баз данных.
Важно помнить, что шансы на успешное восстановление резко снижаются после перезаписи того же участка памяти новыми данными, поэтому действуйте как можно быстрее.
Архивация телефонных номеров на Android – это не просто удобство, а необходимая мера предосторожности против потери важной информации. Наиболее надёжный способ – использовать встроенную синхронизацию с аккаунтом Google, дополнительно подстраховываясь локальными экспортами VCF и резервными копиями журнала звонков через проверенные приложения. При работе с новыми версиями ОС (Scoped Storage, архивация приложений в Android 15) важно учитывать ограничения доступа к системным папкам и пользоваться теми методами, которые не требуют root‑доступа, либо иметь готовый план получения таких прав (кастомное восстановление, ADB).
Следуя предложенному чек‑листу и регулярно проверяя свои резервные копии, вы сможете быстро восстановить номера контактов и историю звонков в любой ситуации – будь то потеря устройства, сбой прошивки или просто переход на новый смартфон.