Где хранятся SMS сообщения на Android и iOS и как их резервировать

Откройте секреты базы данных SMS: пути к файлам на Android и iOS, нюансы root-прав и простые методы бэкапа.

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

Современные смартфоны хранят текстовые сообщения в специальных базах данных‚ которые обычно недоступны обычному пользователю без прав root (Android) или jailbreak (iOS). Ниже подробно рассмотрим‚ где именно расположены эти файлы‚ как их можно найти и какие способы резервного копирования существуют.


Android‑устройства

Стандартное расположение базы данных SMS

На большинстве смартфонов под управлением Android сообщения хранятся в базе данных /data/data/com.android.providers.telephony/databases/mmssms.db. Этот файл находится в защищённом системном каталоге‚ поэтому обычный файловый менеджер не сможет его увидеть без повышенных привилегий.

  • Требуется root‑доступ – после получения прав суперпользователя можно открыть каталог /data/data/ и скопировать файл mmssms.db на внешнее хранилище.
  • Альтернативный путь – некоторые производители (Samsung‚ Xiaomi‚ OnePlus) могут использовать собственный провайдер SMS‚ тогда база находится в /data/data/com.android.providers.telephony/databases/ или в /data/data/com.android.providers.telephony/databases/telephony.db.

Как получить доступ к базе без root?

  1. Воспользоваться официальными средствами резервного копирования (Google Диск‚ Samsung Cloud‚ Mi Cloud и т.д.).
  2. Использовать сторонние приложения из Play Market‚ которые запрашивают разрешение на чтение SMS и сохраняют их в формате XML‚ CSV или JSON на внешней памяти (например‚ SMS Backup & Restore).
  3. Подключить телефон к ПК и выполнить команду ADB (Android Debug Bridge) с включённой отладкой по USB:
adb backup -noapk com.android.providers.telephony -f telephony.ab
adb restore telephony.ab # для восстановления

Полученный файл telephony.ab можно распаковать с помощью утилиты abe (Android Backup Extractor) и получить доступ к базе mmssms.db.

Где хранятся резервные копии SMS?

  • Google Диск – в папке Android/data/com.google.android.apps.backup/ (зашифровано).
  • Локальные копии приложений – обычно в /sdcard/SMSBackupRestore/ или аналогичной папке.
  • Облачные сервисы производителей (Samsung Cloud‚ Xiaomi Mi Cloud) – доступны через соответствующие приложения.

iOS‑устройства (iPhone)

На iPhone сообщения хранятся в базе данных Library/SMS/sms.db внутри резервной копии‚ созданной iTunes или Finder. На самом устройстве этот файл недоступен из‑за sandbox‑изоляции приложений.

  • Чтобы увидеть sms.db‚ необходимо сделать резервную копию через Finder (macOS Catalina и новее) или iTunes (Windows‚ macOS Mojave и старше).
  • После создания резервной копии перейдите в папку:
  • ~/Library/Application Support/MobileSync/Backup/<UDID>/
    

    где <UDID> – уникальный идентификатор вашего устройства. В этой папке найдите файл с именем‚ похожим на 3d0d7e5fb2ce288813306e4d4636395e047a3d28 (хеш домена Library/SMS/sms.db). Переименуйте его в sms.db и откройте любым SQLite‑просмотрщиком.

    Как экспортировать SMS без jailbreak?

    1. Сторонние программы для ПК: iMazing‚ CopyTrans Contacts‚ PhoneView – они читают резервную копию и сохраняют сообщения в PDF‚ CSV или TXT.
    2. iCloud‑резервная копия – при включённой опции «Сообщения» в iCloud все SMS синхронно хранятся в облаке и могут быть восстановлены на другом устройстве.
    3. Отправка сообщений на email – некоторые приложения позволяют переслать выбранную беседу на свой почтовый ящик.

    Где хранятся резервные копии SMS в iCloud?

    Данные сообщений находятся в зашифрованном виде внутри вашего аккаунта iCloud. Прямой доступ к файлу sms.db невозможен‚ но вы можете:

    • Восстановить резервную копию на другом iPhone (настройки → Общие → Перезагрузить → Стереть контент и настройки → При настройке выбрать «Восстановить из iCloud копии»).
    • Воспользоваться официальным сервисом Apple Data and Privacy для запроса архива ваших данных‚ где будет включена история iMessage и SMS (если они были включены в iCloud).

    Сравнительная таблица доступа к архиву SMS

    Платформа Место хранения (устройство) Требуется root/jailbreak? Простой способ экспорта
    Android /data/data/com.android.providers.telephony/databases/mmssms.db Да (для прямого доступа) Приложения типа SMS Backup & Restore‚ ADB backup
    iOS Library/SMS/sms.db (в резервной копии) Да (для прямого доступа на устройстве) iMazing‚ CopyTrans‚ iCloud экспорт

    Полезные советы

    • Регулярно делайте резервные копии SMS – это защитит вас от потери важной информации при смене устройства или сбое системы.
    • Если вы используете двухфакторную аутентификацию по SMS‚ храните коды в надёжном менеджере паролей‚ а не только в телефоне.
    • На Android можно включить опцию «Резервное копирование SMS» в настройках Google → Резервное копирование → Данные приложений.
    • На iPhone активируйте «Сообщения» в iCloud‚ чтобы ваша история синхронно сохранялась во всех устройствах Apple.
    • При работе с базами данных .db используйте проверенные SQLite‑просмотрщики (DB Browser for SQLite‚ SQLiteStudio) – они позволят экспортировать таблицы в CSV без риска повреждения файла.

    Архив SMS на телефоне находится в системной базе данных‚ недоступной для обычного пользователя без повышенных привилегий. На Android это файл mmssms.db в каталоге /data/data/com.android.providers.telephony/databases/‚ а на iPhone – sms.db внутри резервной копии iTunes/Finder. Для доступа к этим данным достаточно либо получить root/jailbreak‚ либо воспользоваться официальными средствами резервного копирования и сторонними приложениями‚ которые экспортируют сообщения в удобные форматы (XML‚ CSV‚ PDF). Регулярное резервное копирование и использование облачных сервисов помогут избежать потери важной переписки.